git commit -v:如何在详细提交消息中隐藏未暂存的文件列表?

时间:2016-01-16 19:31:51

标签: git git-commit

我有一些不守规矩的配置回购,由于落后于正确记录所需的更新,因此难以保持工作树的清洁。这意味着大量的文件具有未分级的更改。

这会混淆git commit -v输出,因为我在编写提交消息时实际想要看到的差异一直在底部。

提交之前存储不是一种选择,因为实时应用可能正在观看配置文件,并且当它们在状态之间切换时可能会感到困惑。

如何摆脱“未提交提交的更改”部分?

1 个答案:

答案 0 :(得分:0)

由于这是一个临时问题,我提供了一个临时解决方案。

git commit在一个窗口中,git diff --staged在另一个窗口中。

(我说"临时",但这是我的正常工作流程。我发现使用git diff比在编辑器中滚动查看差异和编辑提交消息更有用。我也使用git commit -v,但仅用于验证我提交的内容基本上是正确的。)

或者,向.git/info/exclude(不是.gitignore)添加足够的行,以抑制您当前未处理的大量未分期更改。我建议.git/info/exclude避免意外提交。{1}}在处理积压工作时,删除一串忽略行,为自己提供新的工作块。