Articles of git checkout

Diferença entre o checkout git – origem / branch da agência e checkout git – b origem / ramificação do branch

Alguém sabe a diferença entre esses dois comandos para alternar e rastrear uma ramificação remota? git checkout -b branch origin/branch git checkout –track origin/branch Acho que os dois acompanham o ramo remoto para que eu possa enviar minhas alterações para o branch na origem, certo? Existe alguma diferença prática? Obrigado!

Como obter o nome da tag mais recente na ramificação atual no Git?

Qual é a maneira mais simples de obter a tag mais recente no Git? git tag a HEAD git tag b HEAD^^ git tag c HEAD^ git tag saída: a b c Devo escrever um script para obter datetime de cada tag e compará-los?

Como obter apenas um arquivo de outro ramo

Eu estou usando o git e trabalhando em master branch. Este ramo tem um arquivo chamado app.js Eu tenho um ramo experiment em que fiz um monte de mudanças e toneladas de commits. Agora quero trazer todas as alterações feitas apenas para o app.js do experiment para o branch master . Como faço isso? Mais […]

Significado de Git checkout double traços

Qual é o significado dos traços duplos antes do nome do arquivo neste comando git? git checkout –ours — path/to/file.txt git checkout –theirs — path/to/file.txt Eles são obrigatórios? É equivalente a git checkout –ours path/to/file.txt git checkout –theirs path/to/file.txt

Qual é a diferença entre “git reset” e “git checkout”?

Eu sempre pensei em git reset e git checkout como o mesmo, no sentido de que ambos trazem o projeto de volta para um commit específico. No entanto, sinto que não podem ser exatamente iguais, pois isso seria redundante. Qual é a diferença real entre os dois? Estou um pouco confuso, pois o svn só […]

Mesclar, atualizar e extrair ramificações do Git sem usar as verificações

Eu trabalho em um projeto que tem 2 ramificações, A e B. Eu normalmente trabalho no ramo A, e mesclar coisas da filial B. Para a fusão, eu normalmente faria: git merge origin/branchB No entanto, eu também gostaria de manter uma cópia local da ramificação B, já que ocasionalmente eu posso verificar a ramificação sem […]

Encontre e restaure um arquivo excluído em um repository Git

Digamos que eu esteja em um repository Git. Eu excluo um arquivo e confirmo essa alteração. Eu continuo trabalhando e faço mais alguns commits. Então, eu acho que preciso restaurar esse arquivo. Eu sei que posso fazer o checkout de um arquivo usando o git checkout HEAD^ foo.bar , mas eu realmente não sei quando […]

Como faço para verificar uma ramificação remota do Git?

Alguém empurrou um branch chamado test com git push origin test para um repository compartilhado. Eu posso ver o ramo com git branch -r . Agora estou tentando verificar o ramo de test remoto. Eu tentei: git checkout test que não faz nada git checkout origin/test dá * (no branch) . O que é confuso. […]

Como mover o HEAD de volta para um local anterior? (Cabeça destacada)

No git, eu estava tentando fazer um commit do squash, mesclando em outro branch e, em seguida, reiniciando o HEAD no local anterior via: git reset origin/master Mas preciso sair disso. Como posso mover o HEAD de volta para o local anterior? Eu tenho o SHA1 frag ( 23b6772 ) do commit para o qual […]