Git Branch отката к предыдущим коммитам - PullRequest
3 голосов
/ 08 августа 2011

У меня есть две ветви (основная и дополнительная) при последнем коммите. Мне нужно более старое состояние коммитов (2 единицы назад) и поэтому я хочу, чтобы моя вторичная ветвь вернулась на два коммита назад.

Как мне это сделать?

1 Ответ

6 голосов
/ 08 августа 2011
git branch -f secondary secondary~2

Это только изменит коммит, на который ссылается ветка, и не взаимодействует с рабочим деревом. таким образом, это немного безопаснее, чем идти по маршруту git reset. Это не будет работать, если ветвь в настоящий момент извлечена, но это легко решить, переключившись на другую ветку, создав временную ветвь или отключив HEAD (git checkout HEAD^{}). Другая возможность - использовать git checkout -B secondary secondary~2, но это изменит ваше рабочее дерево.

не делайте этого, если ваша ветка secondary уже была нажата и была общедоступна

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