如何添加文件夹除了少数使用git add.



我在VSCode中得到这个错误,说明">

这个git仓库有太多的活动变更,只是git的一个子集功能将被启用

,

可能是因为我的eclipse .metadata文件夹和。history和。settings文件夹。

我想排除这些文件夹,同时在git的repo中添加其他文件夹,所以我试着这样做:

git add -- . :!.history :!.metadata :!.settings

和this too

git add --all --:!.history :!.metadata :!.settings

但是得到错误

bash

: !历史记录:event not found

如何解决,我已经更新了我的git软件,但它似乎没有解决它。

您得到的错误不是特定于git,而是特定于bash,其中!字符与bash历史相关,为了实现您想要做的事情,您可以用逃避!

比如

git add --all --:!.history :!.metadata :!.settings

但是更简洁的方法是使用.gitignore文件,并为上面的每个目录添加条目。

所以你的.gitignore看起来像下面-

# contents of .gitignore
.history
.metadata
.settings

这个.gitignore文件应该在我们的存储库的根目录。

最新更新