Git:什么时候推到分公司

时间:2013-11-21 11:13:14

标签: git

  • 我创建了一个包含所有本地更改的新分支
  • 我需要将我已完成的工作分成大约10-20次提交。

一旦我完成所有提交,或者每次提交后,或者是个人偏好,我都会推送吗?

4 个答案:

答案 0 :(得分:2)

是的,这取决于。如果你推送你的提交意味着它将在原点,并且git pull之后每个人都会得到这个改变。这就是为什么你应该确保你的改变是正确的,并且不会制造一切。

如果有人需要您的工作并等待,当然您应该尽快推送正确的代码。

如果您在工作和家中进行编码,请不要忘记在回家之前继续工作以继续在家工作。

但这完全是个人问题。

还要注意你的提交应该是逻辑和原子的。如果您有问题跟踪系统,请通过评论链接问题和提交。如果有任何麻烦,将来可以提供帮助。

答案 1 :(得分:1)

取决于。如果提交很大。最好的办法是立即推动它们。这是最安全的事情。如果您的电脑出现问题,它将被备份。

虽然在你做的每一次微小的提交之后推动可能会有点超过顶部。将其视为保存word文件。你不会在每一句话后保存,但在几段之后保存文件可能是明智的!

但这主要是个人偏好!

答案 2 :(得分:1)

尽可能经常推送,因为这也可以备份您的工作。但要确保提交不会破坏持续集成(不包含编译错误或失败的单元测试等)。

在我看来,像你一样使用小提交是很好的做法: http://www.crealytics.de/blog/2010/07/09/5-reasons-keeping-git-commits-small-admin/

但是一些开源项目更喜欢一个大的功能补丁,这样他们的主修订历史就不会被淹没。

编辑:(刚看到viakondratiuk回答)

我还使用两台机器,因此使用个人分支机构来推动我正在进行的工作。当我合并回功能分支时,我将(WIP)提交组合到一个提交中,这样每个提交都可以工作。

答案 3 :(得分:1)

如果您与其他人合作,并且您没有使用自己的个人存储库,则仅在大多数没有错误(和构建)时才推送。如果您不进行协作,请尽可能经常推送,因为这是备份工作的好方法。

这是分叉存储库很好的地方。经常推送并在发现错误时重写历史记录,然后提交拉取请求。

相关问题