当前位置:   article > 正文

git 多人合作开发(一)_多人开发git update 代码 影响

多人开发git update 代码 影响

场景:多人合作一个项目,使用 git 提交代码到一个公共的分支【features】上

以前这是熟悉简单的几个命令,eg:
git add .   
git commit -m "update"

git pull origin master

git push origin master

但是对于正式开发项目的使用还是有点懵圈,经过昨天同学的手把手教学,终于代码上传成功了,在此做记录总结一下, 以免后续再遇到类似的问题。

1、准备工作,新建一个文件夹,右键选择 Git Bish Here,进入命令行窗口

2、 git clone 地址           克隆 features 分支的代码

 克隆以后此时应该是只有 master 分支里面的内容,features分支上别人提交的代码还没有

【这里有点好奇,我是选择了 features分支的地址进行克隆的,但克隆的是主分支的代码,同学说,克隆下来的都是主分支

3、git branch          查看分支,此时应该是主分支 

 4、git checkout -B flowerxuegao        切换自己的分支名,flowerxuegao 是自己的分支名

 

 5、git pull origin flowerxuegao       拉取自己远程分支的代码

 6、复制自己的代码到项目中,别影响别人的代码

7、git status 

8、git add -A

9、git commit -m"*****"

10、git push          在这一步的时候我纠结 push 要不要加 origin flowerxuegao

哈哈同学说 ,你先push,需要加东西会有提示

运行后果然有提示,然后按照提示进行 git push --set-upstream origin flowerxuegao

 到此已经把本地的代码提交到自己分支上了

因为需要把代码提交到人家规定的 features 分支,所以继续

11、git checkout master                  切换回主分支

12、git checkout -B features           在本地创建  features  分支,执行完该命令,此时是在features 分支

13、git pull origin features              拉取远程分支代码

14、git merge flowerxuegao            将 flowerxuegao 分支合并到 features

执行完 merge 以后可能会出现分支名后面带有 MERGING 的情况,这个可以不用管它继续往下

15、解决代码冲突          执行完合并代码以后可能会出现冲突,然后解决冲突

 git status 提示冲突文件

 解决完冲突后,编辑器会提示

看一下页面是否正常显示,如果没啥错乱,应该是改完了

16、git add -A

17、git commit -m"*****"

18、git push origin features

 最后去 gitee 检查代码有没有提交成功【features 分支有没有自己开发的部分】,成功后就完事儿

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/733543
推荐阅读
相关标签
  

闽ICP备14008679号