git version 2.6.3.windows.1
我有一个需要进行的“拉取请求”。 因此,我切换到一个新分支(“pull_feature_branch”)。进行了“拉取请求”,但出现了许多冲突。
没问题-我只需要时间来解决它们,应该需要几天时间。
但突然间我发现了一个必须要处理的主干bug。但是我无法从我的“pull_feature_branch”分支切换到主干分支。
通常我会在其他分支中“存储”未提交的更改,这样就可以切换到主干分支来修复bug。
但现在“存储”不起作用了。
fatal: git-write-tree: error building trees
Cannot save the current index state
我需要一种方法来停止我的冲突过程,修复错误,然后返回解决冲突。
现在我知道我可以通过创建另一个项目文件夹(通过克隆项目或使用worktree
命令-请参见CodeWizard的答案)来“有点”解决它(避免是更合适的词)。并且使用一个文件夹来解决冲突,另一个文件夹来解决错误。
我正在寻找一种能够在同一个文件夹内更改分支的方法。
总结一下:我做了一个pull请求,导致许多冲突,现在我被“卡住”在当前冲突分支中,无法更改分支。