Git ветвление / тег / версия основы - PullRequest
2 голосов
/ 09 декабря 2011

Полагаю, я до сих пор не получил мерзавца, как я надеялся ...

Я создавал новую ветку, затем возвращался, и я вернулся дальше, чем предполагал.Поэтому мне нужно перейти туда, где я был в понедельник или около того.

Если я использую инструмент Git Gui «Визуализация всей истории ветвей», я могу видеть все свои версии и думаю, где я хочу быть.Итак, первый вопрос: как мне показать это здесь? Git visualization screenshot

Тогда мне просто нужно знать, как правильно перейти к коммиту в понедельник.

Спасибо,

1012 * изд *

Ответы [ 2 ]

1 голос
/ 25 января 2012

Ответом на это было использование Git Gui только очень осторожно.И чтобы получить git log в командной строке, чтобы действительно увидеть, что происходит.

Коммиты, которые я хотел, в итоге остались только в неожиданной ветви, и потребовалось несколько выборочных слияний, чтобы вернуть их.

Мораль истории:

1) Убедитесь, что все где-то совершено.Вы всегда можете удалить его из репозитория, но не можете восстановить его, если Git (с вашей помощью) удалит незафиксированные файлы рабочего каталога.

2) TortoiseGit и GitGui - хорошие инструменты.Но убедитесь, что вы изучили основы командной строки, прежде чем выполнять git reset -hard

: -)

0 голосов
/ 09 декабря 2011

Если я правильно понимаю, вы создали ветку мастера, но с прошлого момента.(пожалуйста, поправьте меня, если вы не это имеете в виду).Тогда все, что вам нужно сделать, это объединить дополнительные коммиты, которые были сделаны после, для этого:

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