多语言展示
当前在线:1369今日阅读:86今日分享:14

GIT基础篇,重新提交、撤销暂存及取消文件修改

作为一个苦逼程序员,使用的最多快捷键的就是CTRL+ (C,V,X,Z),代表的含义为复制,粘贴,剪切和撤销,在任何一个阶段,你都会有一些想要撤销的操作,使用GIT管理文件也是一样,本文给大家讲解一下GIT的几个撤销操作
工具/原料
1

电脑

2

GIT

一、重新提交
1

场景1.使用GIT管理文件,有些时候,我们提交之后,才发现有几个文件没有添加,或者是提交信息填写错了,怎么办呢?在不需要再修改文件的时候,可以尝试使用git comment --amend命令尝试一下重新提交文件

2

一、首次提交1.创建(实例化)一个GIT仓库2.新建两个测试文本文件test1.txt,test2.txt3.故意只添加追踪test1.txt,并把提交信息设置为测试一次提交git add test1.txtgit commit -m '测试一次提交'

3

二、使用一下上一篇教大家的命令git log查看提交记录,新仓库,只有一次提交,自然只有一次提交记

4

三、在重新提交文件第一次1.追踪一下test2.txt文件,然后重新提交git add test2git commit --amend2.此时会弹出一个文本,可以修改提交信息,如图所示3.再次使用git log查看,可以依然发现只有一次提交记录

二、取消暂存
1

场景2.有些时候,你会不小心就追踪了一些你不小心追中的文件,尤其是在使用'git add .,git add *'这些命令时,这些文件会存入暂存区,那么我们如何取消暂存文件呢?现在为你说明

2

一、创建示例文件并追踪1.接上文,再创建test3.txt,test4.txt两个文件2.使用git add命令追踪3.然后使用git status查看仓库状态

3

二、发现不想追中test4.txt了,取消一个文件的暂存1.执行以下命令取消test4.txt的追踪git reset HEAD test4.tx2.使用git status 看看当前仓库状态,可以看到test4.txt处于未追踪状态

4

三、再次把test4.txt暂存,这次我们试试取消所有文件的暂存1.使用git add命令追中test4.txt1.执行以下命令取消整次追踪git reset HEAD2.使用git status查看可以看到test3.txt,test4.txt都处于未追踪状态

三、取消对文件的修改
1

一.修改文件1.修改text1.txt文件,写入内容,并打开来查看test1.txt文件的内容echo '你好,世界!!' > test1.txtvim test1.txt

2

2.使用git status查看仓库状态,可以发现test1.txt处于modified状态,此时可以看见,git的提示已经告诉了我们如何撤销对文件的修改

3

3.撤销对文件的修改,使用vim命令查看文件,可以发现文件修改内容已经还原git checkout -- test1.txtvim test1.txt

4

4.再次使用git status命令。你会发现仓库状态也变回来了。

注意事项

本文为了方便截图,使用的是Windows系统

推荐信息