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

sil*_*der 2 git commit-message git-commit

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

ven*_*syv 6

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


jub*_*0bs 6

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

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

    git commit -F path/to/nextcommitmessage.txt
    
    Run Code Online (Sandbox Code Playgroud)

    或者,或者,

    git commit --file=path/to/nextcommitmessage.txt
    
    Run Code Online (Sandbox Code Playgroud)

    这将导致Git使用内容nextcommitmessage.txt作为此提交的消息,而不是打开核心编辑器并提示您从头开始编写提交消息.


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