1. 程式人生 > >Git 基礎教程 之 撤銷修改

Git 基礎教程 之 撤銷修改

撤銷 pan 文件的 .com 分享 png 基礎教程 mit 技術

Git跟蹤並管理的是修改,而非文件每次修改,如果不用git add到暫存區,那就不會加入到commit中,

要麽全部改完後,再add → commit要麽改一點,就add → commit。

撤銷修改

場景1:當你該亂工作區某個文件內容,想直接丟棄修改是,用命令:

git checkout -- readme.txt

技術分享圖片

PS: git diff HEAD -- readme.txt比較版本庫和工作區文件的區別

場景2:當你不僅改亂了工作區某個文件的內容,還添加到了暫存區,想丟棄修改是,用命令(分兩步):

git reset HEAD readme.txt

作用是,撤銷暫存區的修改,回退到工作區。

git checkout -- readme.txt

技術分享圖片

場景3:若已經提交到了版本庫,則

git reset --hard HEAD^ (前提是,沒有推送到遠程版本庫)

Git 基礎教程 之 撤銷修改