2010-06-24 22 views
1

我目前正在查看Ubuntu Rhythmbox source diff(您可以在命令行上通過gzip -d < rhythmbox_0.12.8-0ubuntu6.diff.gz | less查看此信息)。下面是摘錄:++和+ - 在Debian diff文件中是什麼意思?

+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 
[email protected]@ -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格式有關,但在Google搜索後無法找到解釋。

這是什麼意思?這是特定於Debian diff或git嗎?我在哪裏可以找到這種格式的明確解釋?

回答

2

第一個+表示它是在頂部差異中添加的一條線。接下來的+-是diff中包含的補丁行中的第一個字符。所以,你正在差異中尋找差異。

+0

謝謝,只要我讀了這個,我覺得很愚蠢。當時我很匆忙,沒有注意到整個文件在第一列中有+ – 2010-06-24 05:31:29