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

Git是否允许我在开发过程中逐渐编写下一个提交消息?,git,git-commit,commit-message,Git,Git Commit,Commit Message,我是Git的新手。在开发过程中是否可以一步一步地创建提交消息?因为我发现在提交或频繁提交过程中查看所有更改非常困难。 抱歉,如果我把问题挤在这里:)请在进行更改时检查,不要等到有大量更改时再进行更改。这不仅会使您的提交消息更易于管理,而且还可以帮助您更好地控制工作的版本,允许您更精确地跟踪更改,如果需要,还可以反转更改等等。git背后的理念是尽快提交并经常提交。因此,无论何时在问题中向提交消息添加内容,只需使用要添加到大消息中的部分消息进行提交即可。没有必要推送每一个提交。这可以而且应该推迟到您

我是Git的新手。在开发过程中是否可以一步一步地创建提交消息?因为我发现在提交或频繁提交过程中查看所有更改非常困难。
抱歉,如果我把问题挤在这里:)

请在进行更改时检查,不要等到有大量更改时再进行更改。这不仅会使您的提交消息更易于管理,而且还可以帮助您更好地控制工作的版本,允许您更精确地跟踪更改,如果需要,还可以反转更改等等。

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

并且是合理的。读一读,然后接受。但是,如果您确实坚持,您可以在运行
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将打开编辑器并邀请您将单个提交的消息合并为一个。

    您所说的“一步一步”到底是什么意思?如果您发现自己需要较长的提交消息,您可能没有足够频繁地提交。您应该在每次逻辑添加后提交,即
    实现功能X
    修复bug Y
    使Z更高效