我的工作树中有很多修改的文件。但我只想看看哪些文件实际上是提交的,所以我不会无意中推送我仍在处理的文件。我怎样才能做到这一点?使修改后的文件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