我有一個資料庫,其中:當「hg diff -g」沒有時,爲什麼「hg status」顯示更改的文件? (一位家長)
> hg st
表明,我的工作目錄中有一些未提交的更改,而
> hg diff
> hg diff -g
> hg diff --git
就什麼都不顯示。
我讀到這裏:4.10. hg status shows changed files but hg diff doesn't!如下:
汞柱狀態報告時,文件的內容或標誌已經相對於父母任何一方改變。 hg diff只報告相對於第一個父母的已更改內容。您可以通過--git選項查看標誌信息,以便使用-r選項相對於另一個父項的hg diff和delta。
但是,如果我運行hg parents
它只顯示一個父(提示)。正如我上面提到的,我也嘗試過hg diff --git
,它仍然不顯示任何內容。
注:以上
- 是的Mercurial 2.0.1版
hg status
只顯示旁邊的一個普通文件M
。hg diff
和hg diff -g
什麼也沒有打印- 文件系統是NFS。
hg parents
打印只有一個父
hg狀態的輸出是什麼? – pyfunc
您是否曾嘗試在發佈的文檔中運行'hg diff --git'? – krtek
hg狀態顯示的不僅僅是未提交的更改,它顯示了未更改的文件,屬性,未被Mercurial跟蹤的文件的存在等.hg diff將顯示已更改的內容。 – pyfunc