Articles of git

Como reverter um “git rm -r.”

Eu acidentalmente disse git rm -r . . Como eu me recupero disso? Eu não cometi. Eu acho que todos os arquivos foram marcados para exclusão e também foram removidos fisicamente do meu checkout local. EDIT: eu poderia (se eu sabia o comando) reverter para o último commit. Mas seria muito melhor se eu pudesse […]

Diferença entre git pull e git pull –rebase

Eu comecei a usar o git em algum momento e não entendo completamente os meandros. Minha pergunta básica aqui é descobrir a diferença entre um git pull e git pull –rebase , já que adicionar a opção –rebase não parece fazer algo muito diferente: apenas faz um pull. Por favor, ajude-me a entender a diferença.

Nenhum mapeamento de submódulo encontrado em .gitmodule para um caminho que não é um submódulo

Eu tenho um projeto que tem um submódulo em lib/three20 Meu arquivo .gitmodule é assim: [submodule “lib/three20”] path = lib/three20 url = git://github.com/facebook/three20.git Eu tenho clonado isso no passado sem erros, ( git submodule init seguido por uma git submodule update ) e tem funcionado por um tempo. Eu tentei clonar isso para uma nova […]

Como ler a saída do git diff?

A página man do git-diff é bastante longa e explica muitos casos que não parecem ser necessários para um iniciante. Por exemplo: git diff origin/master

git rebase sem alterar os timestamps de confirmação

Faz sentido executar o git rebase enquanto preserva os timestamps de commit? Acredito que uma conseqüência seria que a nova filial não terá necessariamente datas de confirmação cronologicamente. Isso é teoricamente possível? (por exemplo, usando comandos de encanamento; apenas curioso aqui) Se é teoricamente possível, então é possível, na prática, com rebase, não alterar os […]

Quais são as diferenças entre .gitignore e .gitkeep?

Quais são as diferenças entre .gitignore e .gitkeep ? Eles são a mesma coisa com um nome diferente, ou ambos servem uma function diferente? Eu não consigo encontrar muita documentação no .gitkeep .

Existe um comando git rápido para ver uma versão antiga de um arquivo?

Existe um comando no git para ver (tanto despejado para stdout, ou em $PAGER ou $EDITOR ) uma versão específica de um determinado arquivo?

Manipulando arquivos renomeados no git

Eu li que ao renomear arquivos no git , você deve cometer quaisquer alterações, realizar sua renomeação e, em seguida, preparar o arquivo renomeado. O Git reconhecerá o arquivo a partir do conteúdo, em vez de vê-lo como um novo arquivo não rastreado, e manterá o histórico de alterações. No entanto, fazendo apenas esta noite […]

Em parte escolhendo um commit com o Git

Estou trabalhando em dois ramos diferentes: lançamento e desenvolvimento . Percebi que ainda preciso integrar algumas alterações que foram confirmadas no ramo de release no ramo de desenvolvimento . O problema é que eu não preciso de todo o commit, apenas alguns pedaços em certos arquivos, então um simples git cherry-pick bc66559 não faz o […]

Comparando duas ramificações no Git?

Eu tenho dois ramos, branch_1 e branch_2 . Eu quero ver as diferenças entre os dois ramos no Git.