多人合作时代码提交 git 操作

多人合作时代码提交 git 操作

在一个互联网公司,开发人员较多的情况下面肯定会有很多同学遇到过代码提交问题的,我自己在工作时代码提交就会遇到合并分支和拉取远端代码的情况、有冲突、修改错了分支需要重新将自己的A分支将修改后的内容切换到B分支上。我的一些总结。
整个流程,当你需要开发新需求
1、从maser分支上拉取代码进行修改

`新建分支并且同步远端master分支内容`
git checkout -b  bName(新分支名称) origin/master(远端目标分支)

分支拉取成功就是自己的需求开发了,开发完成之后需要进行提交分支
2、添加修改的内容

`
add . 提交所有修改的文件
add   指定本次提交的文件名称
不用命令的话编码器有自己的简单操作
`
git add .
git add  A.js

3、提交修改的内容

git commit -m '描述本次提交的内容'

`不删除工作空间改动代码,撤销commit,不撤销git add . `(因为我自己遇到过这个还是很有用的)
git reset --soft 或者
git reset --soft HEAD^

4、将本地分支推向远端分支

`bName:本次需要提交的分支名称`
git push origin -u bName

写到这里其实推向远端分支久完成啦!!!
但是我们的目的是:合并自己的分支到远端主分支。
接下来注意咯。

合并分支

1、拉取需要合并的主分支代码,到本地新分支上

`
cName:新分支名称
origin/sit:远端主分支
`
git checkout -b cName origin/sit

关键步骤

2、将自己的新需求分支merge到主分支上去

`
bName:刚刚我们push上去的新分支
`
git merge --no-squash origin/bName 

3、走完上一步,我们的代码中会出现冲突的因此这时我们需要的是解决冲突,然后就可以继续提交当前分支并且推向远端了

`
cName:当前新分支
`
git push origin -u cName 

到这里就可以进入你们的代码合并成功,提到远程之后在git上面直接进行合并操作就好了。将cName合并到目标分支就可以实现了。

下面是我遇到的分支修改错了,直接将我刚刚修改好的内容cherry-pick给我想要修改的分支

`
提交时历史的hash值,这个值是在你刚刚的分支commit之后的历史日志中查找
`
git cherry-pick (提交时历史的hash值) 

这样就能轻松的解决问题了

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值