小编典典

如何在 Git 中清除本地工作目录?

all

如何清除 Git 中的工作目录?


阅读 206

收藏
2022-03-02

共1个答案

小编典典

将特定文件重置为最后提交状态(丢弃特定文件中未提交的更改):

git checkout thefiletoreset.txt

这在git status输出中提到:

(use "git checkout -- <file>..." to discard changes in working directory)

要将整个存储库重置为上次提交的状态:

git reset --hard

要删除未跟踪的文件,我通常只删除工作副本中的所有文件(但不是 文件.git/夹!),然后git reset --hard只保留已提交的文件。

更好的方法是使用git clean警告 :使用-x下面的标志将导致 Git 删除被忽略的文件):

git clean -d -x -f

将删除未跟踪的文件,包括目录 ( -d) 和 git ( -x)
忽略的文件。将-f参数替换-n为执行试运行或-i交互模式,它会告诉您将删除什么。

2022-03-02