我在理解這個 git diff 輸出時遇到了一些問題。
我比較分支
$ git diff --stat f43003..860d281
subdir/ansible.cfg | 16
subdir/defaults_postgres.yml | 43
.../postgres_install/defaults_postgres.yml | 43
前兩行很清楚。2 改變了里面的檔案subdir。我無法理解第三行 .../postgres_install/defaults_postgres.yml。混凝土……這三個點指的是什么?
實際上整個subdir已經添加到新的提交中,并且這個檔案defaults_postgres.yml存在于subdir.
我知道這還需要清理,但這不是重點。那個領先的“...”的邏輯是什么?是否只是因為檔案夾結構可能太深而節省了螢屏上的空間?
uj5u.com熱心網友回復:
我知道這還需要清理,但這不是重點。那個領先的“...”的邏輯是什么?是否只是因為檔案夾結構可能太深而節省了螢屏上的空間?
是的:字面意思就是這樣。該git diff --stat輸出有一組寬度不應超過的,如果路徑名稱的一部分將推動寬度過高,Git會剪掉一些,并更換與修整部分...。
要提高限制,請明確或隱含地這樣做;請參閱使 git diff --stat 顯示完整檔案路徑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/354939.html
