git - 在`git diff`的输出中,前两行是什么意思?
问题描述
在 的输出中git diff
,前两行是什么意思?
具体来说,在以下两个例子中:
是什么diff --git a/file b/file
意思diff --cc file
?我认为他们的意思git diff
是调用diff
,但确实diff
有选项--git
和--cc
(man diff
不显示它们)?
是什么index a29c52b..802acf8 100644
意思index 4d77dd1,802acf8..0000000
?(index
后面是一系列提交和一个提交?)
$ git diff
diff --git a/file b/file
index a29c52b..802acf8 100644
--- a/file
+++ b/file
@@ -2,3 +2,5 @@ Line 1 stuff
Line 2 stuff
Line 3 stuff
Line 4 alternate stuff
+Line 5 alternate stuff
+Line 6 alternate stuff
$ git diff
diff --cc file
index 4d77dd1,802acf8..0000000
--- a/file
+++ b/file
@@@ -2,5 -2,5 +2,10 @@@ Line 1 stuf
Line 2 stuff
Line 3 stuff
Line 4 alternate stuff
++<<<<<<< HEAD:file
+Line 5 stuff
+Line 6 stuff
++=======
+ Line 5 alternate stuff
+ Line 6 alternate stuff
++>>>>>>> alternate:file
解决方案
推荐阅读
- metal - 'nextDrawable' 非常难以捉摸的金属问题
- google-app-engine - 将 Google Cloud Memorystore 与 App Engine 服务连接起来
- wordpress - 从 wordpress 页面模板中的列表中删除喜欢不起作用
- python - Python - 基于另一个数组中相应最大值的非唯一值数组
- python - 棉花糖领域依赖
- wpf - 如何将项目添加到带有列的 ListViewBox?
- pandas - 熊猫中的数据框,如何堆叠列?
- go - 如何在 Golang 中计算 256 位整数的 log16
- google-bigquery - java BigQuery.insertAll(InsertAllRequest) 线程安全吗?
- javascript - 如何在 asyncData 之后滚动到元素?