Git學習之撤銷修改

2021-10-01 13:02:03 字數 632 閱讀 4877

git跟蹤並管理的是修改,而非檔案。每次修改,如果不用git add到暫存區,那就不會加入到commit中,要麼全部改完後,再add → commit ;要麼改一點,就add → commit。

撤銷修改

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

場景2:當你不僅改亂了工作區某個檔案的內容,還新增到了暫存區,

想丟棄修改是,用命令(分兩步):

git reset head readme.txt

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

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

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

git 學習筆記 撤銷修改

自然,你是不會犯錯的。不過現在是凌晨兩點,你正在趕乙份工作報告,你在readme.txt中新增了一行 cat readme.txt git is a distributed version control system.git is free software distributed under t...

git 修改 撤銷

git status 初始狀態是,什麼都沒有修改 on branch master nothing to commit working directory clean 修改了乙個檔案fu 狀態變成 root 172.18 4.100 gitlearn git status on branch mas...

Git撤銷修改

撤銷修改 加入在readme中加入了不想要的語言,在沒提交之前,使用 git status 檢視可以得到如下 遇到這種情況可以手動刪除,也可以使用 git checkout file命令丟棄工作區的修改。如圖,新的文件中取出了新增的部分。git checkout readme.txt會遇到兩種情況。...