Ледача проста версія для таких забудьків, як я:
git rebase -i HEAD~3
або скільки завгодно замість 3.
Поверніть це
pick YourCommitMessageWhatever
pick YouGetThePoint
pick IdkManItsACommitMessage
в це
pick YourCommitMessageWhatever
s YouGetThePoint
s IdkManItsACommitMessage
і робити якісь - то дії , коли ви потрапили esc
потім , enter
щоб зберегти зміни. [1]
Коли з’явиться наступний екран, позбудьтесь цих сміттєвих # рядків [2] і створіть нове повідомлення про коміт або щось інше, і виконайте те саме escape
enter
. [1]
Wowee, у вас менше комітів. Або ти просто все зламав.
[1] - або що інше, що працює з вашою конфігурацією git. Це лише послідовність, яка є ефективною, враховуючи мою настройку.
[2] - ви побачите декілька речей, як- # this is your n'th commit
от кілька разів, з оригінальними комітами прямо під цим повідомленням. Ви хочете видалити ці рядки та створити повідомлення про коміт, щоб відобразити наміри n комітів, які ви поєднуєте в 1.