git工作流

通过一个产品经理提出需求的场景,详细展示了如何使用Git工作流进行代码开发、提交、回滚及需求变更处理,包括暂存区、版本区的概念及操作。

这里说git工作流,用日常的开发场景来举个例子,看看实际工作中怎么应用git工作流,
我们来模拟场景,我们的产品经理提了一个需求过来,我们需要进行代码开发
1、点击sourcetree,建库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加了个文件,这时候文件还是在我们的工作目录,还没添加到我们的暂存区里边
在这里插入图片描述
将我们的文件添加到暂存区里,之后到暂存区就可以看到
在这里插入图片描述
这时已经从工作区添加到暂存区,我们还要提交到版本区
在这里插入图片描述
这时候啊,快下班了,我们的产品经理突然来了,有个小小的需求变更,
在这里插入图片描述
但是这个变更只代表我们开发完成,还没有测试,我们怎么办?应该把文件提交到暂存区
在这里插入图片描述
在这里插入图片描述
然后我们开发同学下班了

转眼间,第二天上班了,项目经理来了,昨天那个需求甭该了,咋整,我们想回滚怎么办呢?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样完成了回滚

那么情景继续,第二天我们正式需求来了,开始干活,然后提交
在这里插入图片描述
然后同样的操作
add
在这里插入图片描述
commit
在这里插入图片描述
我们这边刚完事,产品经理又来个,这个需求没用的,诶,我们只能把第二个请求删掉,但是我们已经提交了啊,这是只能使用git的reset ,重置分支到此次提交
在这里插入图片描述
在这里插入图片描述
版本就会回退到工作区,我们丢弃掉即可
在这里插入图片描述
在这里插入图片描述
丢弃之后,我们的文件中就应该只剩下第一天需求了
在这里插入图片描述
经理:算了吧,这个需求咱们不做了
好吧,我们要把这个文件直接删除,删除很简单,到我们的工作区删除
在这里插入图片描述
之后会反应到我们的sourcetree里边,我们发现,我们删除的动作没有提交
在这里插入图片描述
添加完成之后其实在我们的本地仓库中还是存在的,只是在暂存区里没有了,我们进行最终的提交,最终提交之后,文件才被删除掉
在这里插入图片描述
在这里插入图片描述
这个减号代表已经删除完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值