好的,所以我分叉了一个项目,运行git pull upstream master
并 git status 说工作目录干净。然后我从项目中运行了一些测试
现在git status
显示
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# activemodel/log/
现在$ git clean -d -f -n
显示
# Would remove actionpack/test/temp/
# Would remove activemodel/log/
这些只是日志文件的目录,但我很好奇为什么actionpack/test/temp/
出现在git clean dry run
但没有出现在git status
如果所有未跟踪的文件都没有出现,这可能会导致问题git status
,然后git clean
会删除您没有意识到它会删除的文件。
有人知道为什么会这样吗?