git mergetool 与 opendiff 总是让我进入“无分支”状态
我正在尝试使用以下命令使功能分支(“tricoherence”)与主分支保持同步:
git rebase master tricoherence
毫不奇怪,我遇到了合并冲突。没问题,我启动 git mergetool 并扭转局面。 (我认为)至关重要的是,我使用 opendiff
(== FileMerge) 来解决合并问题。当我将文件保存在 FileMerge 中时,我返回终端,发现我不再在我的分支中:
computer$ git branch * (no branch) master tricoherence
发生了什么?
I'm trying to bring a feature branch ("tricoherence") up-to-date with the master branch using this command:
git rebase master tricoherence
Unsurprisingly, I have a merge conflict. No problem, I fire up git mergetool
and save the day. Of critical importance (I think) is that I'm using opendiff
(== FileMerge) to resolve merges. When I save the file in FileMerge, I go back to the terminal, and find that I'm no longer in my branch:
computer$ git branch * (no branch) master tricoherence
What happened?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以,我在 #git irc 频道上得到了答案:
所以,按顺序:
So, I got the answer on the #git irc channel:
So, in order: