git团队合作开发流程

关于git的环境配置在以前已说过就不罗索了,这里介绍在公司如何团队一起开发项目

首先你需要把你的秘钥给管理员,如何配置以前介绍过了就不说了

进入正题:
git ls-files查看当前厂库被add得所有文件
git push origin :branchname 删除远程的branchname分支
git branch -a 查看远程有哪些分支
git branch 查看本地有哪些分支
git branch -D branchname 删除本地的branchname分支

个人git开发流程
git branch mybranch 在本地创建自己的工作分支
git push --set-upstream origin mybranch 把本地的工作分支同步到远端
git checkout mybranch 切换到你新创建的分支
执行:
git add --all
git commit -m "note" 这时候已经把修改后的文件同步到本地的mybranch分支了
git push 这是会把修改后的文件同步到远端的mybranch分支
合并分支:
比如说远端的mobile-master分支是团队的主分支,我们要把代码合并到这个分支
1. git checkout mobile-master切换到团队的分支
2. git pull 拉取最新的代码到本地的mobile-master分支
3. git merge  mybranch 在本地合并分支代码(需要解决冲突)

如果合并出现fatal: refusing to merge unrelated histories,这样写git merge  mybranch  --allow-unrelated-histories
4. 最后冲突解决完毕我们就要提交到远端了

- git push 推送到远端

到此介绍结束,后期如果遇到什么问题我会修改文章。

关于本地和远端到的关系有必要说一下,只要没有push,文件一直在本地,在哪个分支push最后就push到远端到的同名分支。pull也是同样的道理

更新:

去自己的工作分支
$ git checkout work

工作
....

提交工作分支的修改
$ git commit -a

回到主分支
$ git checkout master

获取远程最新的修改,此时不会产生冲突
$ git pull

回到工作分支
$ git checkout work

用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master

回到主分支
$ git checkout master

合并工作分支的修改,此时不会产生冲突。
$ git merge work

提交到远程主干
$ git push

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值