Git撤銷暫存區stage中的內容


$ git add readme.txt提交到了stage中。

$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   readme.txt

$ git reset HEAD
Unstaged changes after reset:
M       readme.txt

小結:

1.當你亂改了工作區某個文件時,想直接丟棄工作區的修改時,可用用

$ git checkout -- readme.txt 命令將該文件恢復到與版本庫里的一致

2.當你不但改亂了工作區某個文件的內容時,還添加到了暫存區時,想丟棄修改,分為兩步解決:

第一步:用命令git reset HEAD file命令回到第一種情況

第二步:也是用git checkout -- file 命令將該文件恢復到與版本庫里的一致

 

3.已經將不合適的修改提交到版本庫,想要撤銷本次提交,只能用版本回退了。不過這個前提是沒有提送到遠程倉庫里

 


免責聲明!

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



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