Недавно в проекте с несколькими людьми была сделана фиксация, как показано на изображении ниже. Отмеченный красным, вы можете увидеть фиксацию с описанием/комментарием «Объединить?».
Эта фиксация добавила множество файлов и изменила множество других, и ее никогда не планировалось.
Используя atlassian-sourcetree, что мне делать? нужно сделать, чтобы откатить все обратно к коммиту, выделенному синим цветом? (Как видно на скриншоте, я отстал на 8 коммитов.)
git reset --hard [the hash of the commit]
. - person PlasmaPower   schedule 13.03.2014git reset
перемещает указатель ветки, и как только коммиты выходят за пределы любой ветки, они становятся готовыми для сборки мусора. (Рефлог ветки хранит их в течение срока действия по умолчанию, равного 30 дням, прежде чем они действительно будут собраны.) Таким образом, они фактически исчезли, но в экстренных случаях вы можете не удалять их на месяц или около того. - person torek   schedule 13.03.2014