【问题标题】:Git - checkout branch - would be over written by mergeGit - 结帐分支 - 将被合并覆盖
【发布时间】:2011-12-28 21:10:16
【问题描述】:

我正在尝试切换到一个分支:
git branch new-ui

当我这样做时,我收到一个文件将被合并覆盖的错误。 该文件不再存在。当我从当前分支中拉取文件时,文件不会关闭。我推送并获取消息,一切都是最新的。

我该如何解决这个问题?目前卡住了,无法切换分支。

【问题讨论】:

    标签: git git-branch


    【解决方案1】:

    发出命令

    git status
    

    它可能会告诉您文件已被删除,作为未提交的更改。你尝试过提交吗?

    另外,您是使用git rm 还是使用rm 删除文件?

    【讨论】:

    • rm。谢谢。这帮助我找到了问题。我有很多测试只是为了一个特殊的分支而删除的。没有完成 git add -A 然后 git commit。执行了这些命令并推送,然后我就可以切换分支了。 +1 并回答。
    【解决方案2】:

    我会推荐另一个有用的命令, git 存储

    临时存储您的 WIP(正在进行的工作)更改并使您的存储库干净。 如果您想恢复 WIP,请尝试 git stash apply 或 git stash pop

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 2016-12-29
      • 1970-01-01
      • 2021-02-21
      • 2017-04-08
      • 2018-12-26
      • 2021-11-05
      相关资源
      最近更新 更多