133  git clone http://16.158.51.180:8000/gitlab/shaozhiqi/osp-test.git   #克隆远程仓库的代码到本地(代码是从项目组远程仓库fock(派生的))

  134  git status

  135  cd osp-test/

  136  git status

  137  git branch

  138  git checkout -b dev # 在克隆到的本地代码的基础上 创建本地的dev分支 并且切换到本地的dev

 git多人合作开发

  139  git branch

#修改read.tex文件

  140  git status

 git多人合作开发

  141  git add ./

  142  git status

  144  git commit -m "add read file"  #提交修改到本地的dev分支

  145  git status

  146  git remote –v  #查看本地代码所链接的远程仓库

 git多人合作开发

  147  git remote add upstream http://16.158.51.180:8000/gitlab/osp/osp-test.git  #添加项目组代码的远程仓库链接

  148  git remote -v

  149  git branch

  150  git push origin dev  #push本地的dev  到本人远程仓库 ----------------远程gitlab会提示将修改的代码月项目组的代码进行合并,合并后项目组的代码是最新版本 ,本地的master分支与本人的远程仓库的master分支都是旧的未经修改的代码

  151  git checkout master #切换到本地master分支

  152  git branch

 git多人合作开发

 

 git多人合作开发

  156  git pull upstream master  #从远程项目组公开版本库 拽最新代码到本地的maser分支 ---------------------------****************************如果在本地的master下作pull 那么pull 的代码就会把我本地的master覆盖掉(反之在本地的dev下则会覆盖本地的dev代码)

  157  git branch

 git多人合作开发

  158  git push origin master  #将拽到的最新代码 提交到本人的远程库

 

  159  git branch

  160  git branch -D dev

  161  git checkout -b dev-2

  162  git branch

  163  history

当push了本地的dev后再gitlab上与osp合并时出现冲突,则取消合并

将本地的master更新到与远程osp的master一致后与本地的dev merge  对比代码 直到无冲突 然后继续push本地的dev 到个人库  在gitlab上去与osp合并

相关文章:

  • 2021-04-29
  • 2021-07-26
  • 2021-08-16
  • 2021-04-09
  • 2021-12-03
  • 2021-05-09
猜你喜欢
  • 2021-05-31
  • 2021-10-11
  • 2021-09-08
  • 2022-02-27
  • 2021-04-21
  • 2022-01-08
  • 2021-11-23
相关资源
相似解决方案