Как управлять локальным филиалом в git - PullRequest
2 голосов
/ 17 декабря 2009

Отсюда http://cheat.errtheblog.com/s/git, Я думаю Я могу воссоздать ветку в своем локальном репозитории с помощью

$ git branch mytestbranch
<then I can may changes as my experimental>

Мой вопрос, как можно

  • Я забыл все изменения, которые я сделал в ветке 'mytestbranch'? и переключиться обратно на мою первоначальную стадию / версию моего хранилища?
  • Я сохраняю сделанные мной изменения и перемещаю каждую вещь в свою «основную» ветку?

Спасибо.

1 Ответ

4 голосов
/ 17 декабря 2009

Если вы хотите забыть все, что вы делали в mytestbranch, и вы не хотите использовать эти изменения, вам не нужно ничего делать, просто переключитесь на master и удалите ветку:

git checkout master
git branch -D mytestbranch

Если вы хотите объединить все изменения, сделанные в mytestbranch, просто выполните объединение:

git checkout master
git merge mytestbranch
git branch -d mytestbranch

Разница между git branch -D и git branch -d заключается в том, что первый может удалять ветви, которые не были полностью объединены в HEAD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...