Я не знаю, Git все это хорошо и для одного из наших репозиториев я допустил ошибку.Git ветвление от старой версии и откат текущей ветви
Я совершил и нажал изменения в ветку с именем «ядро». Но потом я понял, что моих изменений не должно быть - я должен был создать новую ветку с несколькими ревизиями назад, скажем, «core-experimental».
Чтобы объяснить, у меня есть:
A---B---C---D---E "core"
Но теперь я хочу, чтобы изменить его
A---B "core"
\
C---D---E "core-experimental"
никто в моей команде вытащил мои изменения еще, так что все возвращается я не должен не причинять боль никому.
Возможно ли это для Git?
Приятный, это немного лишний, который полирует мой git-fu. – Benjol
Я использую Ruby/Python/non-compiled, поэтому я играю в loy-goosey w/file timestamps; это предложение лучше. –
@ Адам: Да, я не уверен. Иногда «reset -hard» свободен, иногда в большом компилированном проекте, сброс/проверка занимает 20 секунд и заставляет составлять 10-минутную компиляцию. Еще одно отличие: 'reset' поместит в reflogs«: обновление HEAD », в то время как' branch -f' поставит «ветвь: сброс до ». –
Cascabel