【问题标题】:Git merge locally messed up. Gemfile disappeared and rails server does not startGit 合并在本地搞砸了。 Gemfile 消失,rails 服务器无法启动
【发布时间】:2011-12-02 18:09:03
【问题描述】:

在本地与 master 的工作副本中合并分支。合并后,切换回 master 会显示 HEAD,而不是之前的 master。使用 rails server 启动 rails server 时也会弹出错误,说没有要加载的 bcrypt 文件。 Gemfile 也从根子目录中消失了。

运行捆绑安装并没有帮助。

这里是 git branch 和 git rebase 的输出。

$ git branch -a
* (no branch)
  master
  working_copy
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/working_copy

$ git rebase --abort
No rebase in progress?

关于如何解决的任何想法?谢谢

【问题讨论】:

  • 你处于分离的头部状态,而不是master。可能你是中间变基?如果你 git rebase --abort 会发生什么?
  • 你做了哪些步骤?你说切换到master,但显然你没有。
  • 切换到master后显示HEAD。无法显示母版。
  • "没有变基在进行中?"对于 git rebase --abort
  • 你可以试试,git log。这显示了您最近的提交。然后选择您也想返回的干净旧提交。运行,git reset --hard 不管gitcommitnumber。

标签: ruby-on-rails git merge head


【解决方案1】:

只要一切都提交了,你应该没问题:

git checkout working_copy
git reset --hard `git log --pretty=format:'%h' -n 1`

这将硬重置为您在分支上的最后一次提交。从那里,您可以重新开始合并。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2021-01-25
    • 1970-01-01
    • 2014-12-27
    • 2017-07-06
    • 2011-11-16
    相关资源
    最近更新 更多