例如,如果我在一天结束时没有完成任务但是想要提交并推动我的工作。第二天,我将完成任务并再次提交完成的任务。 2提交消息应该是什么样的?
例如Apply new Changes (Part1)
和Apply new Changes (Part2)
看起来不像是一个很好的提交消息。
答案 0 :(得分:3)
最好不要将此类提交推送到目标分支。您可以使用您喜欢的任何提交消息尽可能频繁地提交。将它们视为草稿。你几乎没有机会失去你的变化。每次提交都足够长。如果您认为本地存储库不够安全,可以将它们推送到另一个主机中的备份分支或备份存储库。完成一项任务后,将所有相关草稿提交压缩为一个,git reset --soft && git commit
,git rebase -i
或git merge --squash
。仔细编写邮件,以便为此正式提交提供有用且格式正确的信息。
答案 1 :(得分:1)
不应该推动未完成的工作。提交应该是原子 1 ,包含一个(且只有一个)完整任务,除非它可以拆分成合理的子任务。
如果您想将未完成的工作用于备份目的,请在修改之前的提交时使用可以在第二天进行rebase的分支。
meaning of using VCS中的1 Atomic ,还有另一个meaning describing how VCS shall work internally。