Как отфильтровать комментарии для команд git push? - PullRequest
1 голос
/ 03 сентября 2010

Мне нравится совершать локальные коммиты при каждой возможности - заканчивая всевозможным спамом в комментариях в моем git-репозитории. Изменения могут быть отменены несколько раз, не говоря уже о том, что поздние коммиты содержат интересные объяснения. Есть ли простой способ отфильтровать мой git push в общедоступном репозитории, чтобы удалить весь спам в комментариях?

В идеале, я бы хотел, чтобы каждое нажатие на общедоступный репозиторий сводило все изменения в моей ветке в один пакет и имело один чистый комментарий к нему. Это то, что я могу сделать с Git, и если да, то как?

Ответы [ 3 ]

4 голосов
/ 03 сентября 2010

git rebase --interactive позволит вам сдавливать, редактировать, разбивать и удалять коммиты, это очень мощная команда (тоже рискованная). * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Так что git rebase - это команда перезаписи истории, остерегайтесь использовать ее в ветвях, которые были либо вытолкнуты, либо вытянуты.

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

0 голосов
/ 03 сентября 2010

Возможно, вы захотите использовать git rebase -i для сжатия коммитов и редактирования сообщений.

http://git -scm.com / документы / ГИТ-перебазироваться

0 голосов
/ 03 сентября 2010

Используйте git rebase, чтобы раздавить коммиты в коммит до нажатия.

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