2 5 Git撤銷修改

2021-09-27 08:59:39 字數 833 閱讀 4360

檔案修改後,想直接丟棄工作區里修改的內容。

使用命令「git checkout -- 」,進行檔案的恢復,將工作區中的檔案的修改全部清除,在此操作是存在兩種情況:①檔案自修改後還沒有「add」到暫存區,現在使用上述命令進行撤銷修改檔案會恢復得版本庫一樣。②檔案已經新增至暫存區,之後又進行了修改,現在需要撤銷檔案的修改,使檔案回退到新增到暫存區的狀態。

綜上:是將檔案恢復到最近一次「commit」or「add」時的狀態。

修改的檔案已經被「add」到了暫存區

git提示使用 (use "git restore --staged ..." to unstage)使用上述命令可以將暫存區的修改撤銷。

使用git restore --staged .撤銷修改後檢視檔案狀態,暫存區的修改以撤銷,工作區有修改,接著使用「git checkout -- 」撤銷工作區的修改即可。

ps:舊版本的撤銷修改命令

git reset head

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已經新增...