git commit 并且 push 到远端分支后发现有误,希望撤销后重新提交代码方法

当我们执行git add,git commit,git push發現有錯誤代碼或者多提交的文件被多提或者遺漏的補救方法步驟

1,git reset --soft上次版本號,只撤銷提交不撤銷本地更改的代碼(命令行:執行git log查看到上次的版本號)

      這樣操作完了執行git status看到有綠色的文件

      補充:git reset --hard +上次版本號是連本地更改的代碼和commit一起撤銷。

2,git reset HEAD + file(先把不想提交的文件由綠色更改為紅色狀態)

3,git add,git commit,git push --force(加--force就表示強制推送,這樣就可以覆蓋掉剛才的錯誤提交版本號了)

4,然後就是到遠程執行合併合併代碼了。

你可能感兴趣的:(git commit 并且 push 到远端分支后发现有误,希望撤销后重新提交代码方法)