Jika anda ingin menukar commit message, gunakan git commit -amend.
Jika anda ingin menambah beberapa kandungan, jangan sentuh yang terakhir commit (panggil saja commit-1), kemudian ubah suainya dan kemudian serahkan commit baharu (commit-2). Kemudian git rebase -i HEAD~~, kandungan berikut akan muncul:
Tukar pick kedua kepada squash Simpan dan keluar, dan yang berikut akan muncul:
# first commit message:
commit-1-message
# second commit message:
commit-2-message
Padamkan perkara ini dan tukarkannya kepada perkara yang anda mahu commit message Simpan dan keluar.
Kemudian anda boleh git log menyemak untuk melihat bahawa kedua-dua commit telah digabungkan menjadi commit baharu.
Anda boleh merujuk kepada: 5 Gunakan rebase -i untuk menggabungkan dan menyerahkan
===
BTW, jika anda telah menolak ke cawangan terpencil commit kali terakhir, dan ada seseorang yang bekerja dengan anda di cawangan itu, maka sebaiknya jangan mengubah suainya. Kerana selepas anda mengubah suainya, ia akan menjadi tidak segerak dengan cawangan jauh, jadi anda perlu git push -f origin your-local-branch untuk menyerahkan, dan ini mungkin menyebabkan cawangan orang lain tidak segerak dengan cawangan jauh.
Jika anda ingin menukar
commit message
, gunakangit commit -amend
.Jika anda ingin menambah beberapa kandungan, jangan sentuh yang terakhir
commit
(panggil sajacommit-1
), kemudian ubah suainya dan kemudian serahkancommit
baharu (commit-2
). Kemudiangit rebase -i HEAD~~
, kandungan berikut akan muncul:Tukar
pick
kedua kepadasquash
Simpan dan keluar, dan yang berikut akan muncul:Padamkan perkara ini dan tukarkannya kepada perkara yang anda mahu
commit message
Simpan dan keluar.Kemudian anda boleh
git log
menyemak untuk melihat bahawa kedua-duacommit
telah digabungkan menjadicommit
baharu.Anda boleh merujuk kepada:
5 Gunakan rebase -i untuk menggabungkan dan menyerahkan
===
BTW, jika anda telah menolak ke cawangan terpencil
commit
kali terakhir, dan ada seseorang yang bekerja dengan anda di cawangan itu, maka sebaiknya jangan mengubah suainya. Kerana selepas anda mengubah suainya, ia akan menjadi tidak segerak dengan cawangan jauh, jadi anda perlugit push -f origin your-local-branch
untuk menyerahkan, dan ini mungkin menyebabkan cawangan orang lain tidak segerak dengan cawangan jauh.git commit —pindaan
Untuk membuat asal penyerahan terakhir, anda boleh menggunakan