git撤銷命令

c3tc3tc3t發表於2015-11-06

1 撤銷工作區中master的修改

git checkout -- master.txt ,用暫存去覆蓋工作區


2 git clean -n 檢視哪些檔案會被移除
3 git clean -f       強制刪除沒有被跟蹤的檔案


4  git clean -n 預設不移除 gitignore中的檔案
5  git clean -n -X 新增-X大寫的X來移除gitignore中的檔案

 

還原工作區使用git checkout ,還原暫存區使用git reset

6 用版本庫test分支替換,暫存區和工作區的所有檔案
git checkout test
使用版本庫中test分支的 file1.txt檔案替換暫存區和工作區的file1.txt檔案
git checkout test -- file1.txt

7使用暫存區還原工作去
git checkout -- file1.txt

8 使用版本庫檔案還原暫存去的file1.txt
git reset test(可以是head 分支名或者commit,只要能代表一個commit就行) -- file1.txt

相關文章