首页 > 其他 > 详细

Git学习笔记2-版本控制

时间:2019-11-29 15:48:43      阅读:53      评论:0      收藏:0      [点我收藏+]

1.移除文件

第一步:

$ git rm <flie>               #删除工作区以及仓库里面的文件
$ git rm <flie> -f         #如果文件删除之前修改过并且已经存放到暂存区域,使用强制删除选项-f
$ git rm -r <folder>         #删除工作区以及仓库里面的文件夹

$ git rm --cached <file>    #将文件从仓库删除,工作区的保留
$ git rm log/*.log         #删除所有log/目录下扩展名为.log的文件    

第二步:

$ git commit -m     #"删除xxx"

第三步:

$ git push GitHub仓库url 分支名    #把Github仓库上的文件也删除

2.撤销修改

a. 撤消工作区的修改

$ git checkout -- file

b.撤消暂存区的文件

$ git reset HEAD <file>  #将暂存区的文件撤销掉,回到未暂存的状态

c. 撤销仓库的修改

  如果要修改上次git commit的说明,可以使用--amend修改说明。

$ git commit --amend -m"新的说明"    #修改上次git commit的说明

  如果上次的git commit 忘记提交了某些文件,可以先git add将忘记的文件添加到暂存区,然乎再使用--amend修改上次的git commit

$ git commit -m first commit     #第一次提交
$ git add tet2.txt            #将漏掉的文件先add到暂存区
$git commit -m first commit --amend    #重新提交文件到仓库

上面的三条命令最终只是产生一个提交,第二个提交命令修正了第一个的提交内容。

3.版本回退

HEAD:当前版本

HEAD^:上一个版本

HEAD^^:上上一个版本

$ git reset --hard HEAD^  #返回到上一个版本
$ git reset --hard 1094a  #返回到指定版本,1094a是指定版本的id

 

Git学习笔记2-版本控制

原文:https://www.cnblogs.com/Mike2019/p/11957893.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!