Articles of git

Diferenças entre o submódulo git e subtree

Quais são as diferenças conceituais entre usar o submódulo git e a subtree? Quais são os cenários típicos para cada um?

Posso fazer o encaminhamento rápido estar desativado por padrão no git?

Eu realmente não consigo pensar em um momento em que eu usaria o git merge ao invés de git rebase e não quero fazer um commit aparecer. Existe alguma maneira de configurar o git para ter o avanço rápido por padrão? O fato de que existe uma opção –ff parece implicar que há uma maneira, […]

Fluxo de trabalho preferido do Github para atualizar uma solicitação pull após a revisão de código

Enviei uma alteração para um projeto de código aberto no Github e recebi comentários de revisão de código de um dos membros principais da equipe. Gostaria de atualizar o código levando em consideração os comentários de revisão e reenviá-lo. Qual é o melhor stream de trabalho para fazer isso? Do meu conhecimento limitado de git […]

Como você remove uma revisão específica no histórico do git?

Suponha que seu histórico de git seja assim: 1 2 3 4 5 1-5 são revisões separadas. Você precisa remover 3 enquanto ainda mantém 1, 2, 4 e 5. Como isso pode ser feito? Existe um método eficiente quando existem centenas de revisões após o que será excluído?

Como faço para “culpar” uma linha deletada?

git blame é ótimo para linhas modificadas e adicionadas, mas como posso encontrar quando uma linha que existia em um commit anterior específico foi eventualmente excluída. Estou pensando em bisect mas eu estava esperando por algo mais prático. [antes que você pergunte: no caso, eu apenas fiz um git log -p e procurei pela linha […]

Verificando um índice sujo ou arquivos não rastreados com o Git

Como posso verificar se tenho alguma alteração não confirmada no meu repository git: Alterações adicionadas ao índice, mas não confirmadas Arquivos não rastreados de um script? git-status parece sempre retornar zero com a versão 1.6.4.2 do git.

Em um repository Git, como renomear corretamente um diretório?

Em um repository Git, como renomear corretamente um diretório? Eu acho que deveria funcionar para copiar o diretório para ser renomeado para um novo diretório com o nome desejado, e excluir o diretório antigo , e git add , git commit e push all. Mas este é o melhor caminho?

Como faço um commit do Git no passado?

Estou convertendo tudo para o Git para meu uso pessoal e encontrei algumas versões antigas de um arquivo já no repository. Como faço para confirmá-lo para o histórico na ordem correta de acordo com o “data de modificação” do arquivo para que eu tenha um histórico preciso do arquivo? Foi-me dito que algo assim funcionaria: […]

Git com problemas do Dropbox

Pergunta sobre o Git e o Dropbox. Eu configurei o Git e o Dropbox usando os vários tutoriais online. Quando eu levanto o meu projeto, percebo que a pasta dropbox é muito pequena (1mb vs 4 na minha máquina local). Tenho certeza de que os arquivos reais não estão sendo enviados para o dropbox. Isso […]

Ramificação Git: mestre vs. origem / mestre vs. remotos / origem / mestre

Eu acho que estou no caminho certo para entender os conceitos básicos do git. Eu já configurei e clonei um repository remoto. Eu também criei um repository vazio no lado do servidor e vinculei meu repository local a ele. Meu problema é que não entendo a diferença entre: origem / mestre vs. remotas / origem […]