命令git checkout -- readme.txt,把readme.txt文件在工作區(qū)的修改全部撤銷,、有兩種情況:
一種是readme.txt自修改后還沒有被放到暫存區(qū),現(xiàn)在,撤銷修改就回到和版本庫一模一樣的狀態(tài);
一種是readme.txt已經(jīng)添加到暫存區(qū)后,又作了修改,現(xiàn)在,撤銷修改就回到添加到暫存區(qū)后的狀態(tài)。
(第一種比較好理解,就直接試第二種了)
$ git add checkout.txt
$ git commit -m"newcheckout.txt"
[master 30b3fcf] new checkout.txt
1 file changed, 0 insertions(+), 0deletions(-)
create mode 100644 checkout.txt
先提交一個新文件
第二種
在新文件中加上1后提交到暫存區(qū)
$ git add checkout.txt
在txt中新加上123后checkout
$ git checkout -- checkout.txt
查看文檔內(nèi)容
$ cat checkout.txt
1
撤銷修改就回到添加到暫存區(qū)后的狀態(tài)。