首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

版本管理·玩转git(分支管理)

在开发中,遇到这样的情况怎么办? 网站已有支付宝在线支付功能,要添加"微信支付",修改了两个文件,wechat.php、pay.php。 刚做到一半,突然有个紧急bug:支付宝支付后不能修改订单状态。你需要立即马上修改这个bug,需要修改的文件是,ali.php、pay.php。 问题是,pay.php文件,已经被你修改了过,而且尚未完成,直接在此基础上改,肯定有问题。把pay.php倒回去?那我之前的工作白费了。 此时你肯定会想:在做"微信支付"时,能否把仓库复制一份,不影响原仓库的内容,修改完毕后,再把副本上的修改合并过去。 好的,这时你已经有了分支的思想。 前面见过的master,即是代码的主干分支。 事实上,在实际的开发中,往往不会直接修改和提交到master分支上,而是创建一个dev分支,在dev分支上,修改测试,再把dev分支合并到master上。 如果有了分支,刚才的难题就好解决了。 在做"微信支付"时,我们创建一个wechat分支,把wechat分支commit,此时,master分支内容不会改变,因为分支不同。 当遇到紧急bug时,创建一个AliBug分支,修复bug后,把AliBug分支合并到master分支上。 再次从容切换到wechat分支上,接着开发"微信支付"功能,开发完毕后,把wechat分支合并到master分支上。

04

git 常用命令 git ssh 密钥如何生成

每天如何操作git 一般习惯是什么样的,一个模块或一个页面或一个功能为单位 git add git commit 多次添加多次提交。 而git Push 或pull 一般为早晨 和中午 或下班前 提交,这个操作意味着你要提到远程仓库,让别人看到,让是不管电脑坏不坏,公司仓库代码是有的。 中间如果要上线,或别人需要,那push 也是可以的,其他就不要频繁操作,那样别人会不断的更新。 以下是一下常用的命令。分享一下 git 有github 这个是开源的,个人的项目可以被别人看见的,公司的项目一定不能公开放上去,要有法律责任的 bitbucket.org coding gitee 等这些都是做私有仓库的。还有就是自己搭建一下,其实也挺方便的。本地文件上传线上 git仓库

01
领券