我有一些不守规矩的配置回购,由于落后于正确记录所需的更新,因此难以保持工作树的清洁。这意味着大量的文件具有未分级的更改。
这会混淆git commit -v
输出,因为我在编写提交消息时实际想要看到的差异一直在底部。
提交之前存储不是一种选择,因为实时应用可能正在观看配置文件,并且当它们在状态之间切换时可能会感到困惑。
如何摆脱“未提交提交的更改”部分?
答案 0 :(得分:0)
由于这是一个临时问题,我提供了一个临时解决方案。
git commit
在一个窗口中,git diff --staged
在另一个窗口中。
(我说"临时",但这是我的正常工作流程。我发现使用git diff
比在编辑器中滚动查看差异和编辑提交消息更有用。我也使用git commit -v
,但仅用于验证我提交的内容基本上是正确的。)
或者,向.git/info/exclude
(不是.gitignore
)添加足够的行,以抑制您当前未处理的大量未分期更改。我建议.git/info/exclude
避免意外提交。{1}}在处理积压工作时,删除一串忽略行,为自己提供新的工作块。