如果我将单个任务拆分为2个提交,则Git提交消息

时间:2017-11-15 10:04:58

标签: git commit-message

例如,如果我在一天结束时没有完成任务但是想要提交并推动我的工作。第二天,我将完成任务并再次提交完成的任务。 2提交消息应该是什么样的?

例如Apply new Changes (Part1)Apply new Changes (Part2)看起来不像是一个很好的提交消息。

2 个答案:

答案 0 :(得分:3)

最好不要将此类提交推送到目标分支。您可以使用您喜欢的任何提交消息尽可能频繁地提交。将它们视为草稿。你几乎没有机会失去你的变化。每次提交都足够长。如果您认为本地存储库不够安全,可以将它们推送到另一个主机中的备份分支或备份存储库。完成一项任务后,将所有相关草稿提交压缩为一个,git reset --soft && git commitgit rebase -igit merge --squash。仔细编写邮件,以便为此正式提交提供有用且格式正确的信息。

答案 1 :(得分:1)

不应该推动未完成的工作。提交应该是原子 1 ,包含一个(且只有一个)完整任务,除非它可以拆分成合理的子任务。

如果您想将未完成的工作用于备份目的,请在修改之前的提交时使用可以在第二天进行rebase的分支。

meaning of using VCS中的

1 Atomic ,还有另一个meaning describing how VCS shall work internally