如何与其他人同时更改存储库?

Kyl*_*uss -1 git collaboration version-control commit

我对Git很新.现在我只有一个存储库的主分支.我开始与另一个人合作,我很困惑如何在这个人的同时做出调整.我正在使用Tower,所以我不需要在命令行上学习任何东西 - 我只是在寻找流程描述.

我的直觉是每个人都有我们自己的分支机构,我们正在单独处理.这是正确的方法吗?一旦工作完成,我们是否只将这些分支与我们的主人合并?

让我们说这个人做了一个改变并将它提交到主分支,而我一直在我的分支中处理其他事情 - 我如何将他的工作与我自己合并?

svi*_*ick 5

如果你们都在同一个分支上工作,并且他推动了他的更改,那么你将无法推动你的更改.但您可以做的是将更改提取到本地副本中,这将合并您和他的更改.如果存在一些冲突,则必须手动解决.然后,您可以推送该合并的结果,该结果将包含两组更改.

一般来说,为你设一个分支,为他设一个分支可能没有意义.有意义的是创建"功能分支".如果您正在处理功能A,请为其创建分支.完成后,将其合并回master.例如,即使您的功能未完成,也可以让您掌握紧急错误修正.