當我鍵入git status
我看到:「T」在「git status」中的含義是什麼? (這是不是在手冊頁)
T /path/to/file...
M /path/to/otherfile...
究竟是什麼的T
git status
是什麼意思?
我試過man git-status
(我認爲它應該在那裏,但不是)。
當我鍵入git status
我看到:「T」在「git status」中的含義是什麼? (這是不是在手冊頁)
T /path/to/file...
M /path/to/otherfile...
究竟是什麼的T
git status
是什麼意思?
我試過man git-status
(我認爲它應該在那裏,但不是)。
這意味着文件的類型改變了。例如,一個成爲常規文件的符號鏈接。
據我所知,這僅適用於符號鏈接,子模塊和普通文件
編輯
請求該信息的來源。雖然這只是我腦海中的信息,但我可以在互聯網上找到它的一些參考資料。最突出的是a git changelog提到「T」作爲類型變化,「D」作爲刪除。
編輯2(更新這一點,因爲這是我的最高評價答案至今)
正如@PhilipOakley指出,man git-diff-files
實際上確實顯示出這一信息。
可能的狀態字母是:
- 答:另外一個文件的
- C:的文件複製到新的一個
- d:文件
- M的刪除:修改文件的內容或模式
- R:重命名文件
- T:更改文件類型
- U:文件是未合併(必須完成合並可以提交之前)
- X:「未知」變型(最有可能的一個bug,請報告)
尖的通過出@Mat,它也是diff.h
,行289:
#define DIFF_STATUS_TYPE_CHANGED 'T'
而且在wt-status.c
,管線282:
case DIFF_STATUS_TYPE_CHANGED:
status_printf_more(s, c, _("typechange: %s"), one);
break;
代碼字母在git-diff-files
和git-diff-index
中列出的--diff-filter
選項下。它們包括這些不常見的不在git-status
下列出的那些。
它們的類型(即,常規文件,符號鏈接,子模塊,......)改爲(牛逼),
從git help diff-files
msysgit版本1.7.8-preview20111206
參見[在git的狀態輸出 'typechange'(HTTP: //git.661346.n2.nabble.com/typechange-in-the-git-status-output-tp6170106p6170137.html)。 – 2014-06-04 01:50:04