1

我已经查看了大约 10 个似乎是类似问题的答案,但我不明白这些线程中的答案抱歉。

Tower 声明我的工作目录在三个分支中的两个是干净的 - 我可以在这两个分支之间切换而没有问题。

但是我有第三个分支,我无法切换到并得到错误:Could not switch branch to “branch-name“. Your working tree contains changes that would be overwritten by checkout.

我怀疑这可能与我切换分支的原因有关:

  1. 我意识到我的.gitignore文件不起作用

  2. 这是因为我之前提交了我现在试图忽略的文件(缓存文件)

所以我经历了一个过程:

  1. 更新这些文件的权限

  2. 删除它们

  3. 更新每个分支中的 .gitignore 文件

  4. 提交

我在每个分支上一个接一个地做这件事——从第三个分支开始,一直往回走。

现在这已在所有 3 个分支上完成,我无法切换回第三个分支。

第三个分支中的工作树现在是否有未提交的更改?

任何帮助将非常感激。

4

0 回答 0