我们项目是这样使用的,(自己vps搭建的git服务器)
暂时称为:origin master
项目中多人A+B+C等
(1)A工作中先git fetch origin master,拿到代码后,修改代码,并提交到本地;
$ git commit ...
(2)A push代码:
1)再fetch origin master,获取最新版本,可能这个时候B或C有提交
2)$ git rebase origin/master
3)如果第二步出现代码conflic,就使用 git mergetool进行merge,如果没conflic,直接下一步
4)$ git push origin master
如上,我们不使用 git pull等操作;
不知道大家一般都如何使用git进行合作的?我们的做法是否可以更效率?
暂时称为:origin master
项目中多人A+B+C等
(1)A工作中先git fetch origin master,拿到代码后,修改代码,并提交到本地;
$ git commit ...
(2)A push代码:
1)再fetch origin master,获取最新版本,可能这个时候B或C有提交
2)$ git rebase origin/master
3)如果第二步出现代码conflic,就使用 git mergetool进行merge,如果没conflic,直接下一步
4)$ git push origin master
如上,我们不使用 git pull等操作;
不知道大家一般都如何使用git进行合作的?我们的做法是否可以更效率?