养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

github使用教程(7)——撤销修改

时间:2024-11-02 16:29:01

人非圣贤,孰能无过。我们在只用git版本库的时候,也有可能出现我们修改文件出现错误的时鸷雄凰堆候,当然我们的git是非常人性姝耒匝揎化的,它给了我们修改错误的机会,就是撤销修改操作,接下来我们就从两个方面来学习一下撤销修改的操作。

github使用教程(7)——撤销修改

工具/原料

已经安装了githubforwindows软件的电脑一台(具体如何安装可以参照前面的经验)

已经初始化的版本库一个(怎样初始化版本库可以查看前面的经验),并且已经创建过一个readme.txt的文本文件。

文件修改后未放入暂存区

1、首先我们修改我们版本库中readme.txt文件的内容,在最后一行添加“MystupidbossstillprefersSVN”,并且使用“cat”命令来查看readme.txt文件内容,如下图:

github使用教程(7)——撤销修改

2、现在我们发现我们修改的最后一句内容不对,希望删除掉最后的这一次修改,删除前我们先使用“gitstatus”命令来查看一下版本库的状态情况,我们发现,版本库已经检测到我们在工作区的文件进行了一定的修改,如下图:

github使用教程(7)——撤销修改

3、git版本库检测咦筋庑檗到工作区进行了修改,那么我们现在怎么样修改一下让文件回退回去呢,当然,我们可以直接在文件里面进行文件的修改,修改一霍丶魇汜下我们之前的错误,但是git给了我们更好更简便的方法,git版本库提供了“gitcheckout--file”命令可以让我们丢弃工作区的所有修改,我们按照git版本库提供的方法进行撤销修改的操作,如下图:

github使用教程(7)——撤销修改

4、进行完上述步骤之后,我们可以使用“cat”命令重新看一下readme.txt文件内容是否撤销了修改,发现确实readme.txt返回到了之前修改前的状态。

github使用教程(7)——撤销修改

文件修改后已放入暂存区

1、上面我们的小例子是文件冤铘讵柘没有放入暂存区的撤销修改,现在我们做一个放入暂存区撤销修改的小例子。首先我们按照上个例子的第一步骤重新进行一编芟坳葩津,就是重新在readme.txt文件的最后一行添加“MystupidbossstillprefersSVN”,首先我们使用“cat”命令来查看我们的readme.txt文件是否进行了修改,然后使用“gitadd”命令把修改后的文件添加到暂存区,然后再使用“gitstatus”命令来重新看一下版本库的状态,如下图:

github使用教程(7)——撤销修改

2、现在我们想进行撤销修改操作如何进行呢,git同样给我们提供了命令,我们使用“gitresetHEADfile”可以把暂存区的修改撤销掉,重新放回工作区,接下来我们使用“gitresetHEAD”,如下图:

github使用教程(7)——撤销修改

3、接下来我们使用“gitstatus”命令来查看一下版本库的状态,如下图:

github使用教程(7)——撤销修改

4、接下来我们使用“cat”命令来查看一下readme.txt文件,看一下内容是否改变,发现内容还没有撤销修改,如下图:

github使用教程(7)——撤销修改

5、我们使用上一个例子中学习到的命令“gitcheckout--file”,来将工作区的修改撤销,如下图:

github使用教程(7)——撤销修改

6、接下来我们使用“gitstatus”命令来查看一下git版本库的状态情况,发现工作区是干净的,说明你工作区的修改已经撤销了,如下图:

github使用教程(7)——撤销修改

7、我们最后再使用“cat”命令来查看一下readme.txt文件是否也撤销了修改,发现文件确实回退到了之前的状态,如下图:

github使用教程(7)——撤销修改

© 一点知识