我有两个分支:feature-branch-a和feature-branch-b --如果您愿意的话,我可以详细介绍这个本地回购的git历史细节,但是总结是feature-branch-a是feature-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消息。谢谢:)
发布于 2019-03-08 00:34:26
虽然@torek给出了一个非常聪明和彻底的答案,但我想稍微说几句。如果你设法以任何方式搞砸了你的文件版本,而你只是对可怕的“已经更新”的信息感到非常不舒服,即使当diff清楚地显示出不同之处(非常恼人)时。不要撒谎!),你可以简单地利用Microsoft的Visual代码编辑器。
这里有一个可怕的扩展称为GitLens,它真正地为你充电。所以,当我搞砸了我的文件版本,或者我只是想手动挑选一个或几个文件中的更改时,我决定使用这个方法。扩展允许从不同的提交并行打开一个文件,它很好地突出了两个版本中的差异,因此可以很容易地进行必要的更改。
这只是一种节省时间的方法(同时也节省了头发:p)。
https://stackoverflow.com/questions/54585357
复制相似问题