Git是否允许我在开发过程中逐渐编写下一个提交消息?

时间:2014-10-14 12:31:24

标签: git git-commit commit-message

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

3 个答案:

答案 0 :(得分:6)

只需在制作时检查更改,不要等到进行大量更改。这不仅可以使您的提交消息更易于管理,而且可以帮助您更好地控制您的工作,允许您更窄地跟踪更改,在需要时撤消更改等等。

答案 1 :(得分:6)

Nickstar's answerventsyv's answer合理。阅读它们并将其接收。但是,如果你真的坚持,你可以在运行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的内容作为此提交的消息,而不是打开核心编辑器并提示您从头开始编写提交消息。


  5. 或者,您可以先进行一系列小提交,然后将它们压缩到一次提交(在您没有推送它们的情况下)。当您压缩提交时,Git将打开您的编辑器并邀请您将各个提交的消息合并为一个。

答案 2 :(得分:2)

git背后的想法是尽快提交并经常提交。因此,无论何时在您的问题中添加提交消息,只需使用您要添加到大消息中的部分消息进行提交。没有必要推动每一次提交。这可以而且应该推迟到您在当前工作流程中提交的时间。