有可能得到哪个行号冲突吗?即<<<<<<<、=======和>>>>>>>标记之间的线。如果我有以下文件:
<<<<<<< HEAD
master
=======
develop
>>>>>>> developgit some command和输出将是一些关于文件和行号冲突的数据吗?
编辑:
档案管理员:
1. shared
2.
3. master
4.
5. shared档案开发:
1. shared
2.
3. develop
4.
5. shared文件合并:
1. shared
2.
3. <<<<<<< HEAD
4. master
5. =======
6. develop
7. >>>>>>> develop
8.
9. shared运行git diff
diff --cc test.txt
index cf590df,7415cb0..0000000
--- a/test.txt
+++ b/test.txt
@@@ -1,5 -1,5 +1,9 @@@
shared
++<<<<<<< HEAD
+master
++=======
+ develop
++>>>>>>> develop
shared期望的输出类似于:
Master 3 - 3
Develop 3 - 3
Merged 3 - 7发布于 2018-03-24 15:09:56
当您在冲突状态下运行git diff时,您将得到一种特殊的diff格式,称为组合diff格式。为了清晰起见,我在develop分支中添加了第二行。看起来是这样的:
$ git diff
diff --cc foo
index 1f7391f,1e25601..0000000
--- a/foo
+++ b/foo
@@@ -1,1 -1,2 +1,6 @@@
++<<<<<<< HEAD
+master
++=======
+ develop
+ second line
++>>>>>>> develop以@@@开头的行显示了这三个文件中的每个文件的范围,在本例中是master、develop上的文件和带有冲突标记的文件。
@@@ -1,1 -1,2 +1,6 @@@
| | |
| | - file with conflict markers
| - develop
- master更多信息见COMBINED DIFF FORMAT of 男子汉一节。
https://stackoverflow.com/questions/49465208
复制相似问题