Git工作流

孤者浪人 提交于 2020-02-11 22:02:30

我们来模拟一下工作中的问题:

假如说,产品经理提出一个需求,我们进行开发

1、首先,我们通过sourcetree来创建一个demo3的一个仓库,并创建一个gui_demo.txt的一个文件

随后便完成添加、提交

假如说产品经理突然需求变更

所以我们就在工作区,打开资源管理器,找出刚才的gui_demo.txt,添加需求变更

我们也发现,当修改后的gui_demo.txt文件在工作区变成了橙色,随机我们添加到暂存区

当我们准备要提交到仓库时,产品经理突然又说之前变更的不需要了,心里一万句mmp,我们可以通过右击gui_demo.txt,选择丢弃,就可以了,也就是暂存区到工作区的回滚

变更也就不见了

到了第二天,产品经理提出了一个需求,我们完成后添加并且提交

我们已经提交了第二次的需求,产品经理突然说不需要了

这时需要重置到第一次的分支,右击first commit,并选择

2、接下来我们通过命令行git bash来操作一下以上的步骤

我们手动在本地资源demo4文件夹初始化为仓库,并在demo4下创建一个git_bash.txt

随后查看git仓库的状态

显式红色说明这个文件还在工作区,还没有提交

接下类通过git add 命令来添加到暂存区,再通过git commit 把文件提交到本地仓库

提交后准备下班,产品经理临时又提出了一个需求

 

查看仓库状态

我们提交到暂存区,

随后通过git reset命令又到工作区

再通过git checkout命令清空工作区

到了第二天产品经理提出了新的需求

我们添加、提交到本地仓库

产品经理突然说我们不需要这么做,所以我们需要撤销第二天的操作

通过git log查看出第一次的commit号

我们通过第一次的commit号回滚到第一次提交

 

 

 

 

 

 

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!