日记五:多人协作

如果想要推送其他分支,我们通常执行,前提是你本地有这个分支
git push origin 分支名
可以看到我们推送了一个slow-bug的分支
图片说明
那么一般情况下,哪些分支要推送呢?

  • master分支是主分支,因此要时刻与远程同步。
  • 一些修复bug分支不需要推送到远程去,可以先合并到主分支上,然后把主分支master推送到远程去。

多人开发

一般来说我们在git clone时候都是clone默认的master分支,在另外的电脑把新电脑的ssh-key加入仓库中
现在需要更新远程仓库的dev分支

  • 1.首先本地要新建一个远程仓库同名的分支 git checkout –b 分支名 origin/分支名
    ,执行add,commit之后如果有冲突,说明本地分支不是最新的 采用 git pull获取最新代码,然后按照日记四 那里解决冲突提到的手法进行解决
  • 2.如果pull失败 说明在新建分支的时候,你只是起了个相同的名字,并没有让分支与远程仓库进行关联,所以需要执行 git branch --set-upstream 分支名 origin/分支名
  • 3.最后push 自己分支
    多人协作一般是这样的:
    因此:多人协作工作模式一般是这样的:
    首先,可以试图用git push origin branch-name推送自己的修改.如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。
全部评论

相关推荐

zzzilik:没事的,才刚刚开始,后面会捞的,这个三天没人发起面试自动结束,但是面试官还是能看到简历,四月份主战场会慢慢捞
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务