我正在检查我的 git 日志,不小心按下了“sqwe”之类的东西,它被添加到了日志中,现在当我执行“git status”时,它向我显示以下内容:
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# sqwe
如何从我的 git 日志和状态中删除此垃圾?如果我不remobe它会发生什么?谢谢!
我正在检查我的 git 日志,不小心按下了“sqwe”之类的东西,它被添加到了日志中,现在当我执行“git status”时,它向我显示以下内容:
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# sqwe
如何从我的 git 日志和状态中删除此垃圾?如果我不remobe它会发生什么?谢谢!
这只是意味着该文件存在 - 它尚未添加到 git。如果您不想要该文件,则只需将其删除。除非您明确要求,否则 Git 不会将其添加到提交中。
rm /path/to/sqwe
或者,在干净的分支上:
git add .
其次是
git reset --hard latestcommitSHA
这只是说当前在您的目录树中有一个名为的文件sqwe
,没有被跟踪。此时实际上没有任何内容写入 git log。事实上,只要你不显式地(或隐式地,例如使用 " -a
" 参数git commit
)将文件添加到索引中,它就永远不会被写入 git。
只需删除sqwe
文件就可以了。