Como mudar para "mestre" com o git?
fiz o meu primeiro commit; depois criei um branch (digamos branch1).
neste ramo criei um directório 'exemplo' e commited. No GitHub eu vejo meu novo branch e o novo diretório 'exemplo' que eu adicionei.
agora pergunto-me Como posso 'sincronizar' de volta para o master; e assim ter a pasta 'exemplo' apagada (uma vez que não existe no master).
editar: find . -type d -empty -exec touch {}/.gitignore \;
fiz o trabalho.
5 answers
Tens de verificar o ramo:
git checkout master
Para mais informações, ver as fichas de batota do Git .
Editar: por favor, note que o git não gere pastas vazias, por isso terá de as gerir pessoalmente. Se a sua pasta estiver vazia, remova-a directamente.
De acordo com a Git Cheatsheet você tem que criar o ramo primeiro
git branch [branchName]
E depois
git checkout [branchName]
Para apagar a ramificação, terá de guardar as alterações feitas na ramificação ou terá de enviar as alterações que fez na ramificação. Siga os passos abaixo se você fez quaisquer alterações no ramo atual.
-
git stash
ougit commit -m "XXX"
git checkout master
git branch -D merchantApi
Nota: Os passos acima irão apagar o ramo localmente.
Se você ramificou e mudou para a sua nova ramificação, em seguida, fez uma nova pasta e deixou-a Vazia, E então fez "git commit-a", você não iria obter essa nova pasta no commit.
O que significa que não está rastreado, o que significa que verificar um ramo diferente não o removeria.Vou levar-te ao ramo mestre.
git checkout master
Mudar para outros ramos fazer (ignorar os parêntesis rectos, é apenas para fins de ênfase)
git checkout [the name of the branch you want to switch to]
Para criar um novo ramo use o - b Assim (ignore os parêntesis rectos, é apenas para fins de ênfase)
git checkout -b [the name of the branch you want to create]