git - 假如commit之后,发现还有一点东西没有完善,想完善之后再重新commit,怎样取消之前的commit呢?
phpcn_u1582
phpcn_u1582 2017-05-02 09:25:39
0
3
602

或者,之后commit与前一次的合并,也可以。

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!