Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用git流进行同步_Git_Version Control_Git Flow - Fatal编程技术网

如何使用git流进行同步

如何使用git流进行同步,git,version-control,git-flow,Git,Version Control,Git Flow,我和我的同事正在为一个项目工作。 有一个--bare远程回购协议,我们已将其克隆到我们的电脑上。 然后我们都用git flow初始化了自己的个人回购协议。 现在我已经开发和掌握了分支 我应该使用哪个分支与同事同步我的工作? 如果我不总是提交功能分支中的所有更改,那么我的开发分支是脏的,我无法将其推送到同步。 我们使用的另一种方法是,每当我想要同步我的工作时,创建一个名为“sync release”的新功能分支。然后关闭功能分支更新主分支,我可以同步它(而不是脏开发分支) 这是我们目前的工作流程。

我和我的同事正在为一个项目工作。 有一个
--bare
远程回购协议,我们已将其克隆到我们的电脑上。 然后我们都用git flow初始化了自己的个人回购协议。 现在我已经开发和掌握了分支

我应该使用哪个分支与同事同步我的工作?

如果我不总是提交功能分支中的所有更改,那么我的开发分支是脏的,我无法将其推送到同步。 我们使用的另一种方法是,每当我想要同步我的工作时,创建一个名为“sync release”的新功能分支。然后关闭功能分支更新主分支,我可以同步它(而不是脏开发分支)


这是我们目前的工作流程。当所有开发人员都使用git flow并希望正确共享工作时,正确的git结构是什么?

同步
develope
分支可能是最好的方法,因为它可以保护您远离您的同事仍在工作的未完成功能

如果您的本地
develope
分支在任何给定时刻都不干净,可以帮助您暂时保存本地工作(并在同步后使用
git stash pop
再次取出)

话虽如此,但在我看来,git是一个分布式系统,因此,您可以同步并处理正在进行的
功能,而无需通过“中央”回购

例如,请参见nvie对git流的原始描述中的描述: