【2.5】Git撤銷修改

【1】文件修改後,想直接丟棄工作區裏修改的內容。

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

綜上:是將文件恢復到最近一次“commit”or“add”時的狀態。

【2】修改的文件已經被“add”到了暫存區

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

使用git restore --staged <file>.撤銷修改後查看文件狀態,暫存區的修改以撤銷,工作區有修改,接着使用“git checkout -- <filename>”撤銷工作區的修改即可。

PS:舊版本的撤銷修改命令 git reset HEAD <file>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章