Git 本地合并搞砸了。 Gemfile消失并且rails服务器无法启动

发布于 2024-12-19 04:04:45 字数 442 浏览 4 评论 0原文

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

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

这是 gitbranch 和 gitrebase 的输出。

$ 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?

关于如何修复有什么想法吗?谢谢

Did a Merge Branch locally in working-copy with master. After merging, switching back to master displays HEAD, instead of master as it was before. Also errors pops up when start rails server with rails server, saying no bcrypt file to load. Also Gemfile disappeared from the root subdir.

Ran bundle install and did not help.

Here is the output of git branch and 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?

Any idea about how to fix? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

星星的轨迹 2024-12-26 04:04:45

只要所有内容都已提交,就应该没问题:

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

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

As long as everything was commited, you should be fine:

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

That will hard reset to your last commit on the branch. From there, you can start the merge all over again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文