运行hg histedit
时,如何在命令行上指示合并工具?它似乎不像hg merge
和hg rebase
那样支持--tool
标志
一些处理合并冲突的命令似乎没有--tool选项。我们也许应该解决这个问题。
同时,您可以使用--config ui.merge=studgeeks_preferred_merge_tool
作为任何命令的全局选项,以使用您可能喜欢的任何合并工具。
- Nohow
- Histedit不以hg术语合并,但将顺序更改合并为一(如果折叠后需要(
想象一下这样的测试回购历史
>hg log --style compact
7[tip] dd4d044125d6 2020-09-23 18:58 +0500 lazybadger
Renaming
6 1c11e58879be 2020-09-23 18:56 +0500 lazybadger
Expanding b
5 4eecc2e00de0 2020-09-23 18:54 +0500 lazybadger
Fix casing in a
4 c4fb7f8f9d6a 2020-09-23 18:53 +0500 lazybadger
End of replacing nums by words in a
3 f153e48d474b 2020-09-23 18:53 +0500 lazybadger
Start of replacing nums by words in a
2 020cf4853caf 2020-09-23 18:50 +0500 lazybadger
Added file b
1 1cbe55623ca6 2020-09-23 18:48 +0500 lazybadger
Added string to a
0 2248df06d3de 2020-09-23 18:47 +0500 lazybadger
initial commit
我想得到更多的";清洁历史";
步骤1
连接r3和r4-hg histedit f153
mess f153e48d474b 3 Replacing nums by words in a
fold c4fb7f8f9d6a 4 End of replacing nums by words in a
pick 4eecc2e00de0 5 Fix casing in a
pick 1c11e58879be 6 Expanding b
pick dd4d044125d6 7 Renaming
结果
>hg log --style compact
6[tip] 4cc2af840d4c 2020-09-23 18:58 +0500 lazybadger
Renaming
5 ad1f49e75863 2020-09-23 18:56 +0500 lazybadger
Expanding b
4 6a1e1cfb767a 2020-09-23 18:54 +0500 lazybadger
Fix casing in a
3 089e21dda924 2020-09-23 18:53 +0500 lazybadger
Replacing nums by words in a
2 020cf4853caf 2020-09-23 18:50 +0500 lazybadger
Added file b
1 1cbe55623ca6 2020-09-23 18:48 +0500 lazybadger
Added string to a
0 2248df06d3de 2020-09-23 18:47 +0500 lazybadger
initial commit
聚合差异(对不起俄罗斯日期,我懒得更改(
>hg diff -c 3
diff -r 020cf4853caf -r 089e21dda924 a.txt
--- a/a.txt Ср сен 23 18:50:50 2020 +0500
+++ b/a.txt Ср сен 23 18:53:43 2020 +0500
@@ -1,4 +1,4 @@
-Line 1
-Line 2
-Line 3
-Line 4
+Line one
+Line two
+Line three
+Line four
步骤2
如果我现在想加入(新的(3和4,我会用>hg histedit 089e
的方法
mess 089e21dda924 3 Replacing nums by words in a
roll 6a1e1cfb767a 4 Fix casing in a
pick ad1f49e75863 5 Expanding b
mess 4cc2af840d4c 6 Renaming
结果
>hg log --style compact
5[tip] 6c9516e6159f 2020-09-23 18:58 +0500 lazybadger
Renaming files to correct langs
4 dfb843cc3841 2020-09-23 18:56 +0500 lazybadger
Expanding b
3 ff58feffa9a5 2020-09-23 18:53 +0500 lazybadger
Replacing nums and proper casing in a
2 020cf4853caf 2020-09-23 18:50 +0500 lazybadger
Added file b
1 1cbe55623ca6 2020-09-23 18:48 +0500 lazybadger
Added string to a
0 2248df06d3de 2020-09-23 18:47 +0500 lazybadger
initial commit
过程中没有合并,因为我有一个来源,一组更改,而不是两个历史不同的来源