Я чувствую себя действительно глупо сейчас. Я использовал несколько приложений для управления версиями, но не так много. Я прочитал много сообщений, но я больше смущен, чем когда-либо, так как многие из (явно правильных) ответов используют командную строку и предположения, что я понимаю GIT намного лучше, чем я.Глупые вопросы GIT GUI
Я работаю в окнах проекта с несколькими людьми, проверяющими код. Мы используем Git Gui, но у меня также установлен Git Bash. До сих пор все, что мне нужно было делать, это совершить, нажимать, тянуть и сливаться, и жизнь была хорошей.
Я хочу, чтобы иметь возможность откатить мой сеанс фиксации кода сеансом фиксации, пока я не вернусь к версии, был протестирован и завершен модуль. Я понятия не имею, когда код был впоследствии сломан.
Я НЕ хочу изменять основной репозиторий, но моя локальная версия. Как только я нахожу это изменение, я хочу скопировать файлы, вернуться к текущей версии, а затем применить diff от скопированных файлов к текущей версии и проверить это.
Я пробовал несколько вариантов, но никто, кажется, не позволяет мне это делать. И я тоже не хочу испортить основной репозиторий.
Я должен верить, что это довольно просто, просто не уверен, как это сделать. И да, я мог бы потратить несколько дней на изучение тонкостей Git, но сейчас мне нужно заставить код работать, а не ломать главный репозиторий, и не потерять несколько дней, чтобы выяснить git./git gui/etc. (Это действительно правильный способ сделать это, но люди должны этот код работает (снова) Теперь
Благодаря
[git bisect] (http://git-scm.com/docs/git-bisect) – crashmstr