如何从暂存区域删除目录子树?
我做了一个新的仓库,并运行git add -A
。 然后我注意到有一个文件夹包含大约100个不应该被包含的文件,所以我把它添加到了.gitignore
。
我现在如何清除暂存区域,以便我可以再次考虑更新的.gitignore
add
所有文件?
在#git中,你说过无意中添加了一个应该被忽略的目录,所以运行
git rm --cached -r directory-name
以recursion方式从索引中删除以directory-name
根的树。
不要忘记更新.gitignore
!
你可以使用这个命令:
git reset
确保你记得把它放在--global core.excludesfile .gitignore.txt
excludefile
vs excludefile
也许这会在我失去的时候拯救别人