我是 Git 新手。在开发过程中是否可以逐步创建提交消息?因为我发现在提交或频繁提交期间查看所有更改非常累。对不起,如果我在这里挤问题:)
问问题
381 次
3 回答
7
Nickstar 的回答和ventsyv 的回答是合理的。阅读它们并接受它。但是,如果您真的坚持,您可以在运行之前将下一次提交的消息准备在文本文件中git commit
。
- 创建一个名为
nextcommitmessage.txt
; 在您最喜欢的文本编辑器中保持打开状态,并在您在工作树中进行更改时为您的下一次提交准备消息。 - 暂存需要在下一次提交中进行的所有内容(
nextcommitmessage.txt
但请注意不要暂存!)。 - 在提交之前,请确保您对
nextcommitmessage.txt
. 当你准备好提交时,运行
git commit -F path/to/nextcommitmessage.txt
或者,或者,
git commit --file=path/to/nextcommitmessage.txt
这将导致 Git 使用 的内容
nextcommitmessage.txt
作为此提交的消息,而不是打开您的核心编辑器并提示您从头开始编写提交消息。
或者,您可以从进行一系列小提交开始,然后将它们压缩为一个提交(在您没有推送它们的情况下)。当您压缩提交时,Git 将打开您的编辑器并邀请您将各个提交的消息合并为一个。
于 2014-10-14T12:46:01.507 回答
6
只需在进行更改时检查更改,不要等到进行大量更改。这不仅会使您的提交消息更易于管理,而且会帮助您更好地控制工作的版本,允许您更精确地跟踪更改,在需要时将其撤消等等。
于 2014-10-14T12:36:13.953 回答
2
git 背后的想法是尽快提交并经常提交。因此,每当您在问题中添加提交消息时,只需提交您将添加到大消息中的部分消息即可。无需推送每一个提交。这可以而且应该推迟到您在当前工作流程中提交的那一点。
于 2014-10-14T12:36:41.863 回答