Rumah > Soal Jawab > teks badan
Atau, anda boleh membuat komitmen kemudian dan bergabung dengan yang sebelumnya.
ringa_lee2017-05-02 09:27:39
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:
pick commit-1-hash commit-1-message
pick commit-2-hash commit-2-message
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.
滿天的星座2017-05-02 09:27:39
Untuk membuat asal penyerahan terakhir, anda boleh menggunakan
git reset HEAD^