在Git中如何撤銷上一次的commit


有的時候我們一不小心就git commit -m ‘commit message info’
解決辦法,很簡單,只需執行git reset HEAD~這條命令即可,即能保證你原本的修改還在,也能撤銷本次提交失誤。

這種撤銷上一次提交是比較好的,如果是版本回退的話也能解決這個問題,但是版本回退只適合於你本次提交並沒有改動什么或者改動不大的情況。如果你改動太多,版本回退意味着着你需要重新復制一遍,當然了,解決這種問題的辦法有很多,分支開發的方式也能解決這種問題。

順便補充到,如果git add 失誤呢?如何解決呢?
執行如下命令即可:

git rm -r dir_name --cached

dir_nameo可以是.也可以是你git add 某個目錄,如git add src/
你只需git rm -r src/ –cached 便可刪除git add src/ 添加到的暫存區,從而達到撤銷git add 的失誤操作

git撤銷add操作
[譯] 在Git中如何撤銷上一次的commit(s)?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM