Что такое команды git для удаления нежелательных коммитов, которые не были отправлены на удаленный компьютер? - PullRequest
2 голосов
/ 09 октября 2011

Если у меня есть несколько локальных веток тем, на которых я сделал коммиты и еще не перенес их на удаленный компьютер, как я могу удалить их?

Я не хочу загрязнять главное дерево нежелательными коммитами.

Ответы [ 3 ]

1 голос
/ 09 октября 2011

Если вы еще не отправили их на пульт, их легко удалить.

git branch -D <branch-to-delete>

принудительно удалит ветку, которую вы не хотите оставлять.

0 голосов
/ 10 октября 2011

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

git rebase -i HEAD~16...HEAD

0 голосов
/ 09 октября 2011

Попробуйте поискать rebase - здесь есть хорошая серия видео: http://www.ava.co.uk/git

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