Articles of git

Whitelisting e subdiretórios no Git

Eu criei uma lista branca apenas para arquivos de texto. * !*.txt Agora, eu tenho um arquivo de texto untracked em um subdiretório – sub/dir/file.txt , e isso não é mostrado (é ignorado). Arquivos de texto no diretório raiz são mostrados, no entanto. Por que isso e como faço para corrigir isso?

Git: Como rebase muitos ramos (com a mesma base de commit) de uma só vez?

Eu tenho uma ramificação mestre no meu projeto, que uso para puxar mudanças de outras pessoas. A partir disso, eu geralmente tenho vários ramos de tópicos nos quais estou trabalhando atualmente. A minha pergunta é: há uma maneira de eu fazer novas alterações no meu mestre e, em seguida, rebase todos os meus tópicos para […]

Os arquivos do pacote do Git são deltas ao invés de instantâneos?

Uma das principais diferenças entre o Git e a maioria dos outros sistemas de version control é que os outros tendem a armazenar commits como uma série de deltas – changesets entre um commit e o próximo. Isso parece lógico, já que é a menor quantidade possível de informações armazenadas sobre um commit. No entanto, […]

Como ligar o git ao ClearCase?

Eu recentemente usei git svn e gostei muito. Agora estou iniciando um novo projeto em um cliente diferente. Nesse local, o SCM escolhido é o ClearCase. Eu não encontrei um equivalente cozido do git svn para o ClearCase. Existe alguém que tenha tentado usar o git localmente como um front-end para o ClearCase usando alguns […]

Como eu ignoro um erro no ‘git pull’ sobre minhas alterações locais que seriam sobrescritas pela mesclagem?

Como ignoro a seguinte mensagem de erro no Git pull? Suas alterações locais nos arquivos a seguir seriam sobrescritas por mesclagem E se eu quiser sobrescrevê-los? Eu tentei coisas como git pull -f , mas nada funciona. Para ser claro, eu só quero replace alterações específicas, não tudo.

git difftool, abra todos os arquivos diff imediatamente, não em serial

O comportamento padrão do git diff é abrir cada arquivo diff em serial (esperar que o arquivo anterior seja fechado antes de abrir o próximo arquivo). Eu estou procurando uma maneira de abrir todos os arquivos de uma só vez – no BeyondCompare, por exemplo, isso abriria todos os arquivos em guias dentro da mesma […]

Como posso saber no git se uma ramificação já foi mesclada em master?

Eu tenho um repository git com vários ramos. Como posso saber quais ramificações já estão mescladas na ramificação principal?

Configure o git para puxar e empurrar todos os ramos

Eu gostaria de empurrar e puxar todos os ramos por padrão, incluindo os recém-criados. Existe uma configuração que eu possa definir para isso? Caso contrário, quando eu adicionar um novo branch, localmente e eu quero puxá-lo do servidor, qual é a maneira mais simples de fazer isso? Eu criei um novo ramo com o mesmo […]

Reverter para um antigo Git commit em um repository público

Como posso reverter para um commit específico no git? A melhor resposta que alguém poderia me dar era usar o git revert X vezes até eu alcançar o commit desejado. Então, digamos que eu queira reverter para um commit com 20 commits antigos, eu teria que executá-lo 20 vezes. Existe uma maneira mais fácil de […]

Git: Como encontrar um arquivo deletado no histórico de commit do projeto?

Era uma vez, havia um arquivo no meu projeto que agora gostaria de poder obter. O problema é: eu não tenho idéia de quando eu deletei e em qual caminho estava. Como posso localizar os commits deste arquivo quando ele existia?