【发布时间】:2020-03-31 17:33:05
【问题描述】:
我正在开发一个由多个 Git 分支管理的 .NET Core Razor Pages 项目。我遇到了一个烦人的问题,我无法在没有收到此类错误的情况下签出分支:
我知道这可以使用
1) git checkout -- [file] 在每个文件上,或
2) git stash save --keep-index --include-untracked,后跟git stash drop。
我的问题是:为什么我必须每次都这样做?我已包含此VS boilerplate .gitignore,甚至将我的___/obj/ 文件夹添加到.gitignore。如果 Git 没有跟踪所有这些缓存和设置文件,那么为什么我仍然会收到此错误?
提前致谢!
【问题讨论】:
-
在添加 .gitignore 之前文件是否已经被跟踪?
-
我要回答我自己的问题 - 我认为问题在于,在将
master合并到主分支后,我从未将它们合并回我的各个分支。因此,他们没有正确的.gitignore
标签: git visual-studio razor