Мой проект имеет одну ветвь master
. Допустим, я выполнил четыре коммитов: A
, B
, C
и D
. Теперь я только понял, что D
- это нечто слишком экспериментальное, поэтому его не должно быть на master
(пока), а на отдельной отдельной ветви, скажем experimental
.Удалите фиксацию из ветки и поместите ее на отдельную ветвь
Как я:
- Положите
D
на ветви своей собственной? - Вернитесь к
C
какmaster
и выполните новые коммиты на этой ветке?
(Примечание: Я не хочу, чтобы просто отменить обязательство)
Я не уверен, если вы можете переместите фиксацию, но вы можете просто [отменить фиксацию] (http://stackoverflow.com/questions/927358/how-do-you-undo-the-last-commit), переключить ветви и снова зафиксировать. – GolezTrol