如題,有時候拼音輸入法輸錯,導致提交了些少兒不宜的單字。 測試 mm 看了不好,請問怎麼修改提交的訊息呢?
学习是最好的投资!
git commit --amend 可以對上一次的提交做修改
git commit --amend
push -f 如果上一次的提交已經push了,那麼需要加f參數覆蓋服務端,不過不建議這麼搞
push -f
如果已經透過git push提交了,看你們公司用的什麼git伺服器了,一般用戶想修改的話需要相關的權限,找管理員了;如果已經有其他開發人員基於你的提交進行了修改並提交的話,那就更麻煩了,後面的所有提交都要重新做一遍; 如果還沒有push到伺服器,只是本地進行了commit,並且沒有進行新的commit,只需要git commit --amend;如果进行了新的commit,只需要git reset --soft xxx (xxx有问题那次提交的commit id),然后在进行git commit就行,不過所有後面的提交都成為了一次提交;如果想保持每次提交獨立的話,使用
git push
git reset --soft xxx
git commit
git checkout -b tmp ^xxx git cherry-pick xxx git commit --amend git cherry-pick <依次后面的提交id>
xxx還是有問題那次提交的commit id,單獨建立tmp分支修改說明,然後將後面的提交一個一個的cherry-pick到新分支,然後刪除掉舊的分支就可以了
雖然這個問題已經過去好久了不過還是想補充一個: 如果想修改以往 commit 的 author 的話,這裡有一個腳本可以使用:連結~
git commit --amend或也可以用git reset HARD 取消最後一次提交,然後再來過。 不過已經push的,就不知道有什麼辦法可以做到了。 。 。
git commit --amend 你們有程式碼審核系統嗎?類似Gerrit這樣的?這種的在submit之前都可以再投稿的
注意: 我測試了一下,在 gerrit 環境下,僅用 git commit --amend 修改 commit message 會提交不上去。 改動一下程式碼,如加一空行,再 git add 和 git commit --amend 就可以提交上去了。
git commit --修改
這個問題已經在堆疊溢位上得到了很好的答案:)
http://stackoverflow.com/questions/179123/edit-an-in Correct-commit-message-in-git
git commit --amend
可以對上一次的提交做修改push -f
如果上一次的提交已經push了,那麼需要加f參數覆蓋服務端,不過不建議這麼搞如果已經透過
git push
提交了,看你們公司用的什麼git伺服器了,一般用戶想修改的話需要相關的權限,找管理員了;如果已經有其他開發人員基於你的提交進行了修改並提交的話,那就更麻煩了,後面的所有提交都要重新做一遍;如果還沒有push到伺服器,只是本地進行了commit,並且沒有進行新的commit,只需要
git commit --amend
;如果进行了新的commit,只需要git reset --soft xxx
(xxx有问题那次提交的commit id),然后在进行git commit
就行,不過所有後面的提交都成為了一次提交;如果想保持每次提交獨立的話,使用xxx還是有問題那次提交的commit id,單獨建立tmp分支修改說明,然後將後面的提交一個一個的cherry-pick到新分支,然後刪除掉舊的分支就可以了
雖然這個問題已經過去好久了不過還是想補充一個:
如果想修改以往 commit 的 author 的話,這裡有一個腳本可以使用:連結~
git commit --amend或也可以用git reset HARD 取消最後一次提交,然後再來過。
不過已經push的,就不知道有什麼辦法可以做到了。 。 。
git commit --amend
你們有程式碼審核系統嗎?類似Gerrit這樣的?這種的在submit之前都可以再投稿的
git commit --amend
注意:
我測試了一下,在 gerrit 環境下,僅用 git commit --amend 修改 commit message 會提交不上去。
改動一下程式碼,如加一空行,再 git add 和 git commit --amend 就可以提交上去了。
git commit --修改
這個問題已經在堆疊溢位上得到了很好的答案:)
http://stackoverflow.com/questions/179123/edit-an-in Correct-commit-message-in-git