2

我是 Git 新手。在开发过程中是否可以逐步创建提交消息?因为我发现在提交或频繁提交期间查看所有更改非常累。对不起,如果我在这里挤问题:)

4

3 回答 3

7

Nickstar 的回答ventsyv 的回答是合理的。阅读它们并接受它。但是,如果您真的坚持,您可以在运行之前将下一次提交的消息准备在文本文件中git commit

  1. 创建一个名为nextcommitmessage.txt; 在您最喜欢的文本编辑器中保持打开状态,并在您在工作树中进行更改时为您的下一次提交准备消息。
  2. 暂存需要在下一次提交中进行的所有内容(nextcommitmessage.txt但请注意不要暂存!)。
  3. 在提交之前,请确保您对nextcommitmessage.txt.
  4. 当你准备好提交时,运行

    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 回答