git不同人的分支合并流程

**

分支合并流程:

**

第一步:

合并管理者,拉取远端别人写的代码分支
方法一:

git branch dev
origin/dev,即新建一个本地分支来跟踪远程的某一分支,创建该分支后,远程分支内容已拉取到本地分支。(或者你可以直接用git
checkout -b dev origin/dev,创建dev分支同时远程下载加来该分支内容,并切换到该分支)

方法二:

创建分支和远端的分支名一样: git checkout -b pay pay分支名
切换到该分支上: git checkout pay
pay分支名 更新本地分支,—拉取远程上最新的数据: git pull origin xxx远程分支名

第二步:

查看分支名

git branch  --本地分支
切换到主分支上,(只有主分支才能进行合并)
git checkout master

第三步:
合并分支(前提是必须在主分支上进行合并):

git merge pay           pay分支名

若是没有冲突直接会合并成功
若是有冲突,用vscod等工具可以看到冲突的地方,然后手动进行冲突更改
修改你的冲突的文件,修改完之后,保存。
用git add xxx,把你修改的文件全部都添加进去。
最后,用git commit -a -m ” 备注信息 ” 提交,完成。
然后在进行一边合并命令

git merge pay           pay分支名

分支相关命令

分支:
查看当前的分支:
git branch --本地分支
git branch -r --远端分支
克隆下载添加远端分支:
git branch dev origin/dev,即新建一个本地分支来跟踪远程的某一分支,创建该分支后,远程分支内容已拉取到本地分支。(或者你可以直接用git checkout -b dev origin/dev,创建分支,并切换到该分支)
git clone -b readme url:下载该仓库的readme分支的内容。
创建分支:
git checkout -b pay pay分支名
切换分支:
git checkout master master分支名

合并分支(前提是必须在主分支上进行合并):
git merge pay pay分支名

分支推送到服务器上(命令,和在远端创建分支一样):
git push origin -u order order分支名
git push origin --set-upstream order order分支名
更新本地分支,—拉取远程上最新的数据:
git pull origin xxx远程分支名 ------------- 拉取 远程分支的代码到新建的本地分支
ls–查看当前问价夹
cat pay.py—查看该文件夹下的文件内容

git比较两个分支的文件的差异
git diff 分支名1 分支名2 --stat //显示出所有有差异的文件列表

git diff 分支名1 分支名2 文件名(带路径) //显示指定文件的详细差异

git diff 分支名1 分支名2 //显示出所有有差异的文件的详细差异

[Github] git push "提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。"的解决办法

git remote add origin https://github.com/username/Hello-World.git
git fetch origin //获取远程更新
git merge origin/master //把更新的内容合并到本地分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值