我在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
文件应该在我们的存储库的根目录。