GitHub相关的一点内容

今天写代码时遇到个问题,也是以前经常遇到的问题:当我们为了实现功能写了一个代码A,过了几天发现有一个代码B可能更合适,但是又不能确定引入到自己的项目里会不会导致出问题。

假如我最终发现代码B不合适,但是此时我已经做了很多很多的改动,为了重新使用代码A,又需要将自己改动的部分改回来,而有些时候甚至改回来都没办法(虽然不科学,但是确实有这种情况)。

例如今天,我写了一个MVC项目,这个项目最开始数据访问层使用的是我自己写的一个DBhelper,不过现在我有了别人封装的DBhelper,我希望修改代码采用这种方式。

以前,为了防止发生上面的情况,我一般会拷贝一份代码,然后在副本上修改。不过今天盯了很久的vs右下角的“master”,想到github的分支似乎可以用来做这件事情。

参考了一些网上的分支规范,master分支是git库的主分支,作为正式版发布的分支,而开发时候,可以建立一个dev分支,在dev分支上面工作。

在vs上添加了github的扩展后,各种操作脱离了命令行方式,点点鼠标就可以创建好新的分支,

切换到解决方案资源管理器,由于是从master分支创建来的,本身就有master分支的代码,但是在该分支下提交并不会影响到mater分支的代码,这样就可以随意测试功能,即使发现无法解决的问题,需要返回之前的代码,也可以直接在右下角切换就好。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值