1. 程式人生 > >git commit之後發現message寫錯,修改辦法

git commit之後發現message寫錯,修改辦法

如果已經通過git push提交了,看你們公司用的什麼git伺服器了,一般使用者想修改的話需要相關的許可權,找管理員了;如果已經有其他開發人員基於你的提交進行了修改並提交的話,那就更麻煩了,後面的所有提交都要重新做一遍;
如果還沒有push到伺服器,只是本地進行了commit,並且沒有進行新的commit,只需要git commit --amend;如果進行了新的commit,只需要git reset --soft xxx (xxx有問題那次提交的commit id),然後在進行git commit就行,不過所有後面的提交都成為了一次提交;如果想保持每次提交獨立的話,使用git checkout -b tmp ^xxx
git cherry-pick xxx
git commit --amend
git cherry-pick <依次後面的提交id>