3
respostas

git checkout master proposta_1.html

No texto de explicacao da aula diz que devo usar esse comando para levar ao index de desenvolvimento as atualizacoes do proposta_1,html que se encontram na master. Para fazer esse comando devo estar em que branch? master ou desenvolvimento?

3 respostas

Bom dia Janile. Esse comando sempre te leva para a branch que você colocar ao final dele. Então imagine que tem 3 branches. Master, develop e bug. Vc sempre está em algum branch(que a sua branch corrente que verifica com o comando git branch), aí você vê qual branch quer ir e colocar no comando: git branch Master ou Git branch bug

Oi Guilherme, obg pela resposta! Mas neste caso o git checkout nao é para mudar a branch. É para levar mudancas da master para o index de outra branch, e eu queria saber se quando faco esse comando devo estar na branch master ou na branch na qual quero trazer as mudancas.

Oi Janile como explicado o git checkout tem pelo menos duas funções quando você passa o nome de uma branch ele muda pra aquela branch se ela ainda não existe podemos criala e mudar pra ela com a opção -b, quando você passa git checkout um arquivo ele descarta as alterações daquele arquivo até a ultima versão que esta no HEAD. No caso de você passar o nome de uma branch e o nome do arquivo ele tá:

git checkout master proposta_1.html

Copiando para minha branch desenvolvimento o arquivo que está na branch master chamado proposta_1.html.Nesse caso o nome da branch é o nome da branch onde o arquivo que eu quero copiar está, então geralmente executamos esse comando da branch que quer receber esse arquivo.

Espero ter ajudado e bons estudos.