在团队工作时正确使用Git/Github

Smo*_*oth 8 git github

例:

  • 我克隆了Github存储库,创建了一个新的分支并开始处理一个功能.

  • 我的同事克隆了同样精确的Github存储库,在他的本地机器上创建了自己的分支(git checkout -b mylocalbranch),并开发了自己的功能.

  • 在我做之前,我的同事完成了他的功能,并将其推向生产并回到Github.

  • 我在30分钟后完成了我的功能,并希望在不引起任何冲突的情况下推动我的工作.

什么是将我的工作推向生产并回到Github而不会引起任何冲突的最佳方法?

Rah*_*arg 17

让我们说你的同事将他的代码合并到production分支机构.

现在,yourfeature您之前创建的分支production已经过时了,并且很少有人在您之上提交.

你现在要做的是:

  • 切换到production分支
  • 拉它(所以你有最新的变化,包括你的同事的变化)
  • 去你的yourfeature分行
  • 衍合与您的分支production:这将重播你的这个分支提交了最新的生产.
  • 如果出现任何冲突:它们是由于您的同事在更新某些内容时所做的相同行更改.

阅读更多关于变基的信息