首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当git-merge和git-rebase表示“已经是最新的”但git-diff清楚地显示了不同之处时,如何合并两个本地分支?

当git-merge和git-rebase表示“已经是最新的”但git-diff清楚地显示了不同之处时,如何合并两个本地分支?
EN

Stack Overflow用户
提问于 2019-02-08 02:43:58
回答 1查看 421关注 0票数 0

我有两个分支:feature-branch-afeature-branch-b --如果您愿意的话,我可以详细介绍这个本地回购的git历史细节,但是总结是feature-branch-afeature-branch-b的一个祖先分支。

当我git checkout feature-branch-b和我git merge feature-branch-a或者I git rebase feature-branch-a时,什么都不会发生,因为它是Already up to date.

但是,从git diff feature-branch-a运行feature-branch-b可以清楚地显示我所编辑的更改。

请帮我把这个翻译成git命令:

亲爱的git,我在feature-branch-a中有一些更改,我想添加到feature-branch-b中。我知道这个添加会导致合并冲突。请将这些变化与那些漂亮的<<<===.冲突解决标记

我只想知道如何合并任何两个分支,其中显然有不同的内容(根据git diff),没有虚假的,有趣的Already up to date消息。谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 00:34:26

虽然@torek给出了一个非常聪明和彻底的答案,但我想稍微说几句。如果你设法以任何方式搞砸了你的文件版本,而你只是对可怕的“已经更新”的信息感到非常不舒服,即使当diff清楚地显示出不同之处(非常恼人)时。不要撒谎!),你可以简单地利用Microsoft的Visual代码编辑器。

这里有一个可怕的扩展称为GitLens,它真正地为你充电。所以,当我搞砸了我的文件版本,或者我只是想手动挑选一个或几个文件中的更改时,我决定使用这个方法。扩展允许从不同的提交并行打开一个文件,它很好地突出了两个版本中的差异,因此可以很容易地进行必要的更改。

这只是一种节省时间的方法(同时也节省了头发:p)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54585357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档