Git 學習筆記二

Git commit 只會提交暫存區裏的文件


撤銷修改: git checkout -- readme.txt

此命令會讓文件回到最近的一次git commit 或 git add 時候的狀態

上述的是丟棄工作區修改,如果添加到了暫存區,則使用:git reset HEAD file

可以把暫存區的修改撤銷掉,重新放回工作區


小結:

場景1:當你改亂了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- file

場景2:當你不但改亂了工作區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset HEAD file,就回到了場景1,第二步按場景1操作。


文件刪除:

如果要從版本庫中刪除該文件,就是用命令:git rm 並且:git commit

如果刪錯了呢?

老樣子,用上面的命令,恢復到最近版本:git checkout

git checkout還是挺好用的










發佈了133 篇原創文章 · 獲贊 91 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章