首先,我是Git的新手.
我使用Finder在Mac上本地删除了一堆文件.我希望我删除的文件不再显示在当前分支中,但它们确实如此.
任何Git用户都知道更新索引的命令吗?
小智 226
我认为这将是一种更简单的方式来做你想要的:
git add . -A
Run Code Online (Sandbox Code Playgroud)
然后你会做:
git commit -m "removed some files"
Run Code Online (Sandbox Code Playgroud)
如上所述.
mik*_*iku 19
您可以看到已删除的文件,这些文件仍在"跟踪"中:
git ls-files --deleted
Run Code Online (Sandbox Code Playgroud)
要从分支中删除文件,您可以执行以下操作:
git ls-files --deleted -z | xargs -0 git rm
Run Code Online (Sandbox Code Playgroud)
来自man git-rm:
从索引中删除文件,或从工作树和索引中删除文件.git-rm不会仅从您的工作目录中删除文件.(没有选项只能从工作树中删除文件13并将其保留在索引中;如果要这样做,请使用/ bin/rm.)
最后,提交"删除"做类似的事情:
git commit -m "removed some files"
Run Code Online (Sandbox Code Playgroud)
Gar*_*eth 17
我不知道自从之前的答案以来是否已将其添加到git中,但我刚刚使用过
git add -u
git commit -m "Removed some files"
Run Code Online (Sandbox Code Playgroud)
实现同样的目标.
| 归档时间: |
|
| 查看次数: |
93007 次 |
| 最近记录: |