还原工作树中文件的更改

使用该git checkout命令将跟踪的文件(曾经暂存或提交的文件)重置为其最新的暂存或提交状态。该命令将删除工作树中文件的更改。此命令不能应用于尚未暂存或已提交的文件。

1
2
3
4
5
6
7
8
9
10
11
12
echo "useless data" >> test02
echo "another unwanted file" >> unwantedfile.txt

# see the status
git status

# remove unwanted changes from the working tree
# CAREFUL this deletes the local changes in the tracked file
git checkout test02

# unwantedstaged.txt is not tracked by Git simply delete it
rm unwantedfile.txt

如果使用git status命令查看工作目录中没有剩余更改。

1
2
On branch master
nothing to commit, working directory clean

仔细使用此命令。该git checkout命令删除工作树中跟踪文件的未分级和未提交的更改,并且无法通过Git恢复此删除。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×