notei que muitas pessoas estão enfrentando problemas com git fetch e git pull . Não se confunda com estes dois comandos. Vou explicar estes dois comandos.
git fetch
reúne quaisquer commits da ramificação-alvo que não existam na sua ramificação actual e guarda-os no seu repositório local. Mas não os funde com o seu ramo actual. Se você digitar git pull origin <your branch name>
você vai ver as mudanças, mas você vai notar que ele ainda não é fundido em seus ramos locais., O interessante sobre git fetch
é que não afetará o seu ramo local. Commits, tags, arquivos que são atualizados para o ramo remoto, ele irá recuperar isso apenas do ramo remoto e fazer o seu repositório local atualizado. Mas não se fundirá.
ao contrário, git pull
é a combinação de git fetch
e git merge
. Irá obter Do remoto para o local e juntá-los-á automaticamente à sua ramificação actual., Então, agora se você digitar git log
você vai ver as mudanças e também vai notar que ele se fundiu em seus ramos locais. Após uma operação git pull
, a sua cópia de trabalho deve ser totalmente sincronizada, salvo quaisquer modificações locais que tenha feito. Assim, não é necessário digitar git checkout origin <your branch name>
.,div id=”a2f044c32c”>
Git fetch vs git pull
Type a command for fetching the changes and merge them into your branches?,
Se você ver esta pergunta gentil, não hesite. O comando será
git pull origin <your branch name>
.Links
Obrigado pela atenção a este blog. Espero que tenhas aprendido alguma coisa.
Deixe uma resposta