Articles of git checkout

Por que o Git me diz “Não está atualmente em nenhuma ramificação” depois que eu corro “git checkout origin / ”?

Eu estava tentando seguir as instruções do Git: “Não estou atualmente em nenhum ramo”. Existe uma maneira fácil de voltar a um ramo, mantendo as alterações? mas o git checkout parece estar quebrado: $ git checkout origin/web-zach HEAD is now at 1366cb1… Changed so css files not ignored $ git status # Not currently on […]

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 […]

Como reverter todas as alterações locais no projeto gerenciado pelo Git para o estado anterior?

Eu tenho um projeto em que eu corri git init . Depois de vários commits, eu git status que me disse que tudo estava atualizado e não houve mudanças locais. Então fiz várias alterações consecutivas e percebi que queria jogar tudo fora e voltar ao meu estado original. Esse comando fará isso por mim? git […]

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 […]