cari

Rumah  >  Soal Jawab  >  teks badan

git 删除中间的 commit

维护一个 git 项目, 发现里面的 commit 描述都是,修改某某文件,增加某某文件,有没有办法把这些 commit 删除呢?

比方说:
1 代表的是有效的 commit ,注释清楚
0 代表注释不清晰的 commit

1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1

我要如何把注释不清楚的 commit 删掉呢?

过去多啦不再A梦过去多啦不再A梦2805 hari yang lalu621

membalas semua(2)saya akan balas

  • 怪我咯

    怪我咯2017-05-02 09:21:49

    Soalan utama bukan "padam", tetapi "gabung".

    1. git rebase -i <commit hash>Mulakan daripada komitmen tertentu
    2. Dalam editor terbuka, tukar pick sebelum komit yang perlu digabungkan ke squash
    3. Simpan dan keluar

    Cadangan git checkout -b squash_some_commits Buat cawangan sementara untuk mengendalikan perkara ini Jika anda membuat kesilapan, padamkannya dan mulakan semula.

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:21:49

    git rebase Perintah
    http://zhidao.baidu.com/link?url=Q8DXAl3eVJpkBKF9hcmCi0TlKC0Vyu47PuIkfBWviAoACV6wk67ahzJDXPgxsTpJtyz5euQzqTVu_95QAnN9xLazCzMPsC9gBwFT3RifXYO

    balas
    0
  • Batalbalas