关于多人git合作同一个项目且用码云远程托管的一些问题总结



 因为最近项目比较忙(当然也偷懒了,哈哈),就没有抽出时间写博客,但是工作中遇到的问题我都记在有道云笔记上了,今天抽时间更新一下吧。

 之前团队合作都是使用vs2017,从内部就能拉取提交,后来和组长研究了一下git,然后就用码云来做代码管理了。对于我们曾经踩过的坑来分享一下。

 首先master是主分支,这个用过git管理代码的朋友肯定很清楚了,不过我是后来把同事的代码给覆盖了之后才知道还有分支这一说,不过还好只是覆盖了两行,同事没有K我

 团队合作的正常的操作是:master为主分支,每个成员也都有自己的副分支,大家在自己的分支上书写代码,确定无疑后再提交的主分支。

 先操作个人分支:

  1.git checkout test(或者个人的分支) 最重要的一点!!!在修改个人的代码时,一定要保证当前的分支的个人的分支!!!!

  2.这个时候就可以写你要写的代码啦~写完之后进行第三步

  3.git pull 拉取 这个虽然可以省略,但拉取一下肯定没有错

  4.git add .

  5.git commit -m '写个备注'

 备注这一点很多人都不爱写,或者即使写了也是写了个时期时间草草了事。推荐大家把要提交的内容简单的描述一下,比如是什么功能,修改了那个模块的代码之类的,这样可读性很高。正所谓:代码千万行,注释第一行!

  6.git push 然后就提交到远程的个人分支上了

 操作主分支:

  1.git checkout master 切换到主分支 有的朋友到了这一步发现自己切换不到主分支,这时候我建议你输入一下 git status 来查看一下文件状态,看看是不是有修改的文件没有提交,你可以选择提交,也可以撤回,操作成功后就可以切换主分支了。

  2.git pull 切换到主分支的时候,其他的什么都别想,一定要先拉取啊骚年!!!这是最重要的一步,要是不拉取指不定谁的代码就被覆盖了,所以切换主分支之后第一部一定要拉取!!!因为真的是太重要了,简直是血的教训。

  3.git merge origin/test(要合并的分支)

  4.git push 确定没问题之后将master分支提交到远程仓库.

 虽然已经结束的但是还有重要的一点:

 提交完master主分支之后,如果还要继续写个人的代码,千千万万不要忘记再切换回个人的分支.不然就是在主分支上修改代码了!!!!!!!!!这个也是血的教育,我之前就有过主分支合并完之后忘记切换回我的个人分支,导致各种冲突,所以操作完主分支的代码后赶紧撤到个人的分支下。

 还有一点也蛮重要的,就是个人分支要和主分支保持同步。因为这个团队的项目代码不仅仅是你一个人书写的,在你提交完个人的代码后,如果不把主分支的代码同步的个人分支上,而且你还和你的同事共同开发同一个模块,那么不是你把他的代码替换,就是他把你的代码覆盖。所以这两步也挺重要的。

  1.git checkout test(或者个人分支名);

  2.git merge master 合并主分支;

 以上就是我使用git后遇到的一些问题,希望能和各位码友各位大神多交流。感谢感谢。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM