我的工作樹中有很多修改的文件。但我只想看看哪些文件實際上是提交的,所以我不會無意中推送我仍在處理的文件。我怎樣才能做到這一點?使修改後的文件git狀態顯示文件夾
編輯: 很抱歉的混亂 - 如果沒有辦法只能看到階段性的變化,那麼是否有可能只看到文件夾的改良文件,而不是所有修改過的文件列表?
我的工作樹中有很多修改的文件。但我只想看看哪些文件實際上是提交的,所以我不會無意中推送我仍在處理的文件。我怎樣才能做到這一點?使修改後的文件git狀態顯示文件夾
編輯: 很抱歉的混亂 - 如果沒有辦法只能看到階段性的變化,那麼是否有可能只看到文件夾的改良文件,而不是所有修改過的文件列表?
您可以解析的輸出0:
git status --porcelain | grep "^[MADRCU]" | cut -c 4-
的--porcelain
選項確保不同的git版本之間的後向兼容性和類似於--short
輸出。 grep
模式處理對文件的各種更改。有關詳細說明,請參閱git help status
。
git的狀態會告訴你兩個,第一個被上演提交的文件,然後修改後的文件,但沒有上演提交
注意,新的文件總是上演
你應該避免過多的修飾文件早提交,並承諾往往
如果你有很多不相關的更改,你需要跟蹤你真的應該看看的分支
嗯,我遇到了使用drupal進行分支的問題,因爲drupal在數據庫中存儲了已啓用模塊的列表。如果我啓用了一個分支的模塊,然後切換到另一個分支,drupal崩潰。你是完全正確的,我正在做的不是最佳實踐,但我不知道如何使Drupal玩分支很好... – Rustavore
您的標題和問題主體提出兩個不同的問題。你想要哪個答案? – cdhowie
良好的通話!我編輯了問題主體。對困惑感到抱歉! – Rustavore