git - Jika selepas melakukan, anda mendapati sesuatu tidak sempurna dan anda ingin memperbaikinya sebelum melakukan semula, bagaimana anda boleh membatalkan komitmen sebelumnya?
phpcn_u1582
phpcn_u1582 2017-05-02 09:25:39
0
3
630

Atau, anda boleh membuat komitmen kemudian dan bergabung dengan yang sebelumnya.

phpcn_u1582
phpcn_u1582

membalas semua(3)
左手右手慢动作

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.

左手右手慢动作

git commit —pindaan

滿天的星座

Untuk membuat asal penyerahan terakhir, anda boleh menggunakan

git reset HEAD^
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan