|
|
1
847
添加
一切都将以理想的方式融合。 我看到的唯一导致问题的原因是是否从BranchB中删除了文件。如果不是Git做了删除,它们就会显示为冲突。
解决方法很简单。只是运行
之后,
当然,使用
注释 :也存在较长的表单选项。要使用它,请更换:
用:
|
|
|
2
189
将branchB合并到已签出的branchA中的一个可能且经过测试的解决方案:
为了实现自动化,可以使用brancha和branchb作为参数将其包装成脚本。
此解决方案保留合并提交的第一个和第二个父级,正如您预期的那样
|
|
|
3
82
Git的旧版本允许您使用“他们的”合并策略:
但是这已经被删除了,正如这条消息中所解释的 Junio Hamano (Git维护人员)。如链接中所述,您可以这样做:
但要注意,这与实际合并不同。你的解决方案可能是你真正想要的选择。 |
|
|
4
57
从现在起我就用保罗·普拉迪杰的答案。我发现,你可以做一个“正常”的合并,发生冲突,所以你可以
通过使用另一个分支的修订来解决冲突。如果您对每个文件都这样做,那么您将拥有与预期相同的行为
不管怎样,这比合并策略的效果要好!(这是用Git版本1.8.0测试的) |
|
|
5
50
目前还不完全清楚你想要的结果是什么,所以在答案和他们的评论中,关于“正确”的做法有些困惑。我试图给出一个概述,并看到以下三个选项: 尝试合并并使用b解决冲突
这是
不
他们的版本
这就是例如 Alan W. Smith's answer 做。 仅使用B中的内容
这将为两个分支创建一个合并提交,但放弃来自
请注意,合并现在提交的第一个父级是来自
仅使用B中的内容并保持正确的父顺序
这是他们真正的版本
这是什么 Paul Pladijs's answer 可以(不需要临时分支机构)。 |
|
|
6
21
我用
|
|
|
7
14
如果您在分支机构A,请执行以下操作:
在Git版本1.7.8上测试 |
|
|
8
8
我假设您在master上创建了一个分支,现在希望合并回master,覆盖master中的任何旧内容。这正是我遇到这篇文章时想做的。 做你想做的,除非先把一个分支合并到另一个分支。我刚刚做了这个,效果很好。
然后,签出master并将您的分支合并到其中(现在可以顺利进行):
|
|
|
9
6
要真正正确地进行合并,需要 只有 来自要合并的分支的输入可以
在我所知道的任何场景中都不会有冲突,您不必进行额外的分支,它就像一个正常的合并提交。 不过,这对子模块不太好。 |
|
10
4
见 Junio Hamano's widely cited answer :如果要放弃已提交的内容,只需放弃提交,或者无论如何将其保留在主历史记录之外。为什么以后每个人都要阅读提交消息,因为提交没有提供任何内容? 但有时也有管理要求,或者其他一些原因。对于那些您确实需要记录不起任何作用的提交的情况,您需要: (编辑:哇,我以前是不是搞错了。这个有效。)
|
|
|
11
2
这一个使用了git管道命令读取树,但缩短了整个工作流。
|
|
12
1
当我提到
git command for making one branch like another
“如何模拟
见
commit c25d98b
(2017年9月25日)
Junio C Hamano (
是否有针对性的辩论
它提到了别名:
雅罗斯拉夫哈尔琴科试图再次倡导这一战略, but Junio C. Hamano adds :
|
|
|
13
0
这将合并现有basebranch中的新分支
|
|
|
14
0
我认为你真正想要的是:
这看起来很笨拙,但应该管用。我唯一不喜欢这个解决方案的是Git的历史会很混乱…但至少历史记录将被完全保留,您不需要为删除的文件做一些特殊的事情。 |
|
|
15
-1
我最近只需要为两个共享同一历史的独立存储库执行此操作。我从以下开始:
我想要所有的改变
我解决这个问题的方法是
然后我回到
最后,您可能需要在
|
|
|
16
-1
相当于“git merge-s their branchb”的值(保持父级顺序)
!!!!确保您处于干净状态!!!! 合并:
我们做了什么? 我们创造了一个新的承诺,我们的父母和他们的父母,承诺的内容是他们的分支。
更确切地说:
|
|
|
17
-1
一种简单而直观的(在我看来)两步走的方法是
然后
(将两个分支标记为合并) 唯一的缺点是它不会从当前分支中删除已在BranchB中删除的文件。之后,两个分支之间的简单差异将显示是否存在任何此类文件。 这种方法还可以从随后的修订日志中清楚地看到已经做了什么——以及打算做什么。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |