git 删除中间的 commit
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:19:49
0
2
602

维护一个 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梦

répondre à tous(2)
刘奇

La question principale n'est pas "supprimer", mais "fusionner".

  1. git rebase -i <commit hash>Commencer à partir d'un certain commit
  2. Dans l'éditeur ouvert, modifiez le pick avant les commits qui doivent être fusionnés en squash
  3. Enregistrer et quitter

Suggestion git checkout -b squash_some_commits Créez une branche temporaire pour gérer ce problème. Si vous faites une erreur, supprimez-la et recommencez.

我想大声告诉你

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal