如何在git中恢復先前的提交?


git checkout -- file命令中的--很重要,沒有--,就變成了“切換到另一個分支”的命令,我們在后面的分支管理中會再次遇到git checkout命令。這個命令的作用就是讓這個文件回到最近一次git commit或git add時的狀態

git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區

git reset soft:--soft參數告訴Git重置HEAD到另外一個commit,但也到此為止

git reset hard:--hard參數將會blow out everything.它將重置HEAD返回到另外一個commit,重置index以便反映HEAD的變化,並且重置working copy也使得其完全匹配起來

git reset mixed:--mixed是reset的默認參數,也就是當你不指定任何參數時的參數。它將重置HEAD到另外一個commit,並且重置index以便和HEAD相匹配,但是也到此為止


免責聲明!

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



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