下面每步操作之前可輸入命令$ git status檢視當前檔案狀態
git checkout -- read.txt(read.txt為檔名)把readme.txt
檔案在工作區的修改全部撤銷,git add 之後可撤銷,之前不可撤銷
$ git reset head read.txt(read.txt為檔名)可以把暫存區的修改撤銷掉(unstage),重新放回工作區,commit之前轉移到工作區,想撤銷工作區內容再次執行git checkout -- read.txt
$ git rm test.txt(
test.txt
為檔名),刪除檔案,並且
$ git commit -m "remove test.txt"
git checkout
其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。
git管理修改,撤銷修改,刪除檔案
如果我們對檔案做以下操作 你會發現第二次修改沒有被提交。原因 git管理的是修改,當你用git add命令後,在工作區的第一次修改被放入暫存區,準備提交,但是,在工作區的第二次修改並沒有放入暫存區,所以,git commit只負責把暫存區的修改提交了,也就是第一次的修改被提交了,第二次的修改不會被提...
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會遇到兩種情況。...