git使用教程(2)
Git撤销修改和删除文件操作
比如我现在在readme.txt文件里面增加一行 内容为555555555555,我们先通过命令查看如下:
在我未提交之前,我发现添加5555555555555内容有误,所以我得马上恢复以前的版本,现在我可以有如下几种方法可以做修改:
- 第一:如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。
- 第二:我可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^
但是现在我不想使用上面的2种方法,我想直接想使用撤销命令该如何操作呢?首先在做撤销之前,我们可以用git checkout -- file 可以丢弃工作区的修改,
如下命令:
git checkout -- readme.txt,如下所示:
命令 git checkout -- readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销。
创建与合并分支
在 版本回填退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
首先,我们来创建dev分支,然后切换到dev分支上。如下操作:
- git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令
- git branch dev
- git checkout dev
- git branch查看分支,会列出所有的分支。
- git merge命令用于合并指定分支到当前分支上,合并后,再查看readme.txt内容,可以看到,和dev分支最新提交的是完全一样的。
分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干活,干完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。
bug分支:
在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除掉。
比如我在开发中接到一个404 bug时候,我们可以创建一个404分支来修复它,但是,当前的dev分支上的工作还没有提交。比如如下:
并不是我不想提交,而是工作进行到一半时候,我们还无法提交,比如我这个分支bug要2天完成,但是我issue-404 bug需要5个小时内完成。怎么办呢?还好,Git还提供了一个stash功能,可以把当前工作现场 ”隐藏起来”,等以后恢复现场后继续工作。如下:
所以现在我可以通过创建issue-404分支来修复bug了。
首先我们要确定在那个分支上修复bug,比如我现在是在主分支master上来修复的,现在我要在master分支上创建一个临时分支,演示如下:
修复完成后,切换到master分支上,并完成合并,最后删除issue-404分支。演示如下:
现在,我们回到dev分支上干活了。
工作区是干净的,那么我们工作现场去哪里呢?我们可以使用命令 git stash list来查看下。
工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,可以使用如下2个方法:
- git stash apply恢复,恢复后,stash内容并不删除,你需要使用命令git stash drop来删除。
- 另一种方式是使用git stash pop,恢复的同时把stash内容也删除了。
演示如下
- 分享
- 举报
-
浏览量:2612次2020-08-12 20:09:12
-
浏览量:2220次2020-04-29 09:13:29
-
浏览量:1910次2019-12-03 16:21:12
-
浏览量:2112次2020-08-14 18:20:33
-
浏览量:3936次2024-01-19 13:48:15
-
浏览量:17486次2021-01-29 19:22:55
-
浏览量:7649次2020-12-07 16:50:17
-
浏览量:2779次2023-09-06 17:27:25
-
浏览量:11221次2021-07-13 16:37:15
-
浏览量:5153次2020-12-19 17:48:05
-
2020-07-21 19:31:06
-
浏览量:968次2023-04-19 09:11:57
-
浏览量:25823次2021-01-29 14:36:29
-
浏览量:5138次2020-08-25 18:07:54
-
浏览量:1105次2023-09-05 18:20:58
-
浏览量:7150次2023-01-11 16:49:09
-
浏览量:1305次2023-10-12 14:39:21
-
浏览量:11098次2021-07-23 15:56:25
-
2023-12-24 00:06:09
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
雨林霖
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明