git 4 git撤銷修改

2021-09-23 07:56:00 字數 1100 閱讀 8466

如果發現修改後,需要撤銷修改。那麼以下情況方式可以撤銷,撤銷是回到當前分支已經提交的那個時候的內容,即head那個版本。如果已經提交到分支,並需要撤銷修改,那就需要回退版本了。

檔案沒有提交到暫存區

檔案已經提交到暫存區

命令格式

git checkout -- file
現在更改readme.txt檔案

echo 需要撤銷修改的內容 >> readme.txt                 #將內容新增到檔案尾

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

從上圖可以看出,已經撤銷了修改,回到和先前在分支中的檔案一樣了。

git reset head #使用該命令回退到沒有提交到暫存區的狀態

然後使用上面的 git checkout -- file 的操作。

現在更改readme.txt檔案

echo 需要撤銷修改的內容 >> readme.txt                 #將內容新增到檔案尾

檔案這時候已經新增到暫存區,這時候執行

然後撤銷更改

「需要撤銷修改的內容」對於這行內容已經被撤銷了。

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會遇到兩種情況。...

git 撤銷修改

命令 git checkout file 命令git checkout readme.txt意思就是,把readme.txt檔案在工作區的修改全部撤銷,這裡有兩種情況 一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態 一種是readme.txt已經新增...