![]() |
1
18
因此,解决方案是: 该文件在此当前分支B中未被跟踪 但它存在于我们试图签出的分支A中,因此我们收到一个警告,即当前工作树中的文件将被覆盖(尽管我们没有跟踪它) 因此:
注:Fwiw,分支A是我的主分支。分支B是我的开发分支。 |
![]() |
2
11
对于题目中的问题,一般可以这样解决:
这将列出git在其索引中包含的文件,然后可以逐个显式删除它们。例如,如果它列出
这将解决更常见情况下的pathspec错误,无论是像这里的另一个答案中那样的分支问题,还是新的.gitignore条目,或者在同一目录中使用2个repo的结果,等等。 |
![]() |
3
6
简单:
或
|
![]() |
4
2
Try-忽略取消匹配标志 当我试图使用通配符匹配来取消跟踪一些已经被Git跟踪的文件时,我也遇到了同样的错误,由于有些文件似乎无法退出,我遇到了文件不匹配的错误,这导致整个操作崩溃。所以我查看了手册并尝试 --忽略取消匹配 旗帜,它就像一个符咒:
|
![]() |
5
0
如果您的文件来自以前的提交,则需要从以前的提交中删除所有文件。
|