加入团队时入门git方案

本文介绍了如何从远程库的devbranch拉取并创建个人分支(user-dev)进行开发,强调了在推送前更新主分支以保持同步,并推荐使用gitrebase而非merge来维护提交链路。最后提到使用GitHubPR的实践步骤。
摘要由CSDN通过智能技术生成

背景:
远端一个库,有一个集体的dev branch。要自己拉一个分支开发的方案如下:

首先clone下来这个分支到本地,然后checkout出自己的分支(user-dev)进行开发。

然后

git push origin user-dev:user-dev-remote

把自己的分支推到远端,这样在远端的代码仓库就可以看到自己的分支了。

然后为了保证每次和集体的dev branch版本一致,在push自己的分支前,应该

git checkout dev
git pull # 获取dev分支最新的代码
git checkout user-dev
git rebase dev # rebase可以将这次合并不体现在commit tree上 # 其实用merge我个人感觉更好。虽然会留下merge记录看起来并不是完全平滑的提交链路,但是merge本身也是信息之一。建议读者自己选择。

这样user-dev上基本就是最新的dev分支有,自己的改动也有了,这时候再push一次

git push origin user-dev:user-dev-remote

(如果push不成功就先拉后推)

在远端仓库进行merge request就可以了

ps: 一个开源项目pr的git方案:https://www.cnblogs.com/daniel-hutao/p/open-a-pr-in-github.html
写的很好,亲测有效。

mr后手动合的时候,记得几个commit合并

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值