我们的一些开发人员拥有多个独立的存储库。我们希望他们为错误修复和增强而创建的分支每天早上从原始主机获取更新,自动合并,并在有任何冲突时通知。
我认为命令是
git merge [branchname]
但我希望开发人员拥有的每个回购都发生这种情况,并且每天早上自动发生。
我们的一些开发人员拥有多个独立的存储库。我们希望他们为错误修复和增强而创建的分支每天早上从原始主机获取更新,自动合并,并在有任何冲突时通知。
我认为命令是
git merge [branchname]
但我希望开发人员拥有的每个回购都发生这种情况,并且每天早上自动发生。
我们决定只有在发布后才让开发人员从 origin master 获取更新。在考虑了这个想法之后,我们同意每天获取更新不是一个好主意,甚至不是必要的。
我不能足够强烈地声明,该线程中的每条评论和您自己的自我回答最终都会给您带来麻烦。我并不想踩任何人的脚趾,但在我终于学会如何正确地做到这一点之前,这已经咬了我很多次。任何人如果在没有首先测试自己的代码是否与父存储库的当前状态冲突的情况下向大多数组织发出拉取请求,就会发现自己很快就会失业。
任何现代开发团队的最佳实践通常应该这样进行:
如果您似乎无法掌握工作流的基本概念,请找 gitflow 之类的东西来为您完成繁重的工作,您将永远不会回头。如果您遵循这些原则,那么与您共享代码的人将非常感激。