在Debian diff文件中,++和+是什么意思?

时间:2010-06-24 02:40:59

标签: git diff debian

我目前正在查看Ubuntu Rhythmbox source diff,(您可以在命令行上通过gzip -d < rhythmbox_0.12.8-0ubuntu6.diff.gz | less查看)。这是一段摘录:

+diff --git a/plugins/status-icon/status-icon-ui.xml b/plugins/status-icon/statu
s-icon-ui.xml
+index a5cb6e1..a4eee9d 100644
+--- a/plugins/status-icon/status-icon-ui.xml
++++ b/plugins/status-icon/status-icon-ui.xml
+@@ -15,12 +15,26 @@
+       <menuitem name="PreviousTray" action="ControlPrevious"/>
+       <menuitem name="NextTray" action="ControlNext"/>
+       <separator/>
+-      <menuitem name="ShowWindowTray" action="TrayShowWindow"/>
++      <menuitem name="ShowWindowTray" action="TrayToggleWindow"/>

有几行包含我不熟悉的不熟悉的+++-前缀。我怀疑它与git格式有关,但在谷歌搜索后无法找到解释。

这是什么意思?这是特定于Debian diffs还是git?我在哪里可以找到这种格式的明确解释?

1 个答案:

答案 0 :(得分:2)

第一个+表示它是在顶部差异中添加的一行。随后的+-是diff中包含的补丁行中的第一个字符。所以,你正在看差异中的差异。