1. 程式人生 > >git教程2-刪除修改和文件

git教程2-刪除修改和文件

nbsp comm 狀態 file 回退 move head set eset

文件處於三種狀態:

1.位於工作區,未修改狀態;

2.位於工作區,已經修改狀態;

3.位於暫存區,已經暫存但未commit。

4.已經commit。

一、文件刪除修改:

1.已經修改,但未add:

git checkout -- filename //恢復到上一次commit狀態

2.已經暫存,尚未commit:

git reset HEAD filename //取消暫存

git checkout --filename //恢復到上一次commit狀態

3.已經commit:

git reset --hard version //回退

二、刪除文件

1.完全刪除:

rm filename //工作區刪除

git rm filename //版本庫刪除

git commit -m "remove filename" //提交刪除

2.誤刪除後恢復:

git checkout -- filename //實際是恢復到上一次commit內容

git教程2-刪除修改和文件