Git学习(五)

原创 2016年08月30日 16:14:48

资料来自廖雪峰的Git教程

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


Git的暂存区

就是add之后,它会把文件存在一个缓存里,直到你commit

Git管理修改,而不是文件

文件修改后,进行add才可以加入到暂存区,否则commit时不会提交到仓库

git checkout – file 丢弃工作区的修改

命令git checkout – 文件 意思就是,把文件在工作区的修改全部撤销,这里有两种情况:

一种是文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是文件已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commit或git add时的状态。

总结

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退,不过前提是没有推送到远程库。

版权声明:希望对你有所帮助,谢谢来访,欢迎提出问题建议!

学习笔记(一)防火墙认识

网络的功能是实现通信,那么通信就意味着有来有往,会有欺骗和勒索等威胁类似于现在的手机业务,防火墙就是一个可以用来保护通信的工具。 既然是对通信保护,也就是说要在通信过程中进行检测。防火墙一般是集合了...
  • ctylihuai
  • ctylihuai
  • 2017年06月04日 17:46
  • 227

git干货系列:(五)多人协同工作之分支管理

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习 Git 的时候,另一个你正在另一个平行宇宙里努力学习 SVN 。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇...
  • AlbertFly
  • AlbertFly
  • 2017年03月18日 21:52
  • 326

node.js学习认识五:Nodejs初阶之express

Nodejs初阶之express 2014-02-28 23:00 by 聂微东, 19735 阅读, 18 评论, 收藏, 编辑   PS: 2014/09/24 更新《Express 4.X...
  • u013864585
  • u013864585
  • 2015年05月25日 21:47
  • 776

Git 学习初始篇

Gitwhat is Git重点:强大的代码管理工具!为什么使用?重点:使用github社区必备,而且确实方便高效。git与svn区别 svn将代码放于中央服务器;git属于分布式版本控制系统,每个版...
  • Louislip
  • Louislip
  • 2016年11月13日 23:00
  • 942

libevent学习四

构建event_base 在你开始使用任何Libevent前,你需要先创建一个或多个event_base。每个event_base管理着一个event的集合,并可以检测出哪些event被激活了。如果e...
  • huanzai2
  • huanzai2
  • 2015年01月22日 23:00
  • 809

Git学习5:Git常用命令简明用法

不要使用git commit -a该命令可以对本地所有的变更文件(包括对本地修改和删除的文件)执行提交操作,但是不包括未被版本库跟踪的文件。git命令补充说明显示.git目录所在的位置git rev-...
  • u011116672
  • u011116672
  • 2016年04月27日 15:52
  • 4419

git学习五(git协议)

1) 支持的协议 Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议 除了 HTTP 协议外,其他所有协议都要求在服务器端安装并运行 Git。...
  • u013777684
  • u013777684
  • 2014年03月25日 13:37
  • 320

Git入门学习和使用

开篇废话 开篇废话又回来了,离开博客算是有一年了,之间曾经痛下很多次决心,继续写博客,后来都失败了,前年为了申请个CSDN专家,每天发博客,那个高产的状态,现在已然不行了,时过境迁,当时为了吃口饱饭...
  • TonyShengTan
  • TonyShengTan
  • 2016年07月23日 17:14
  • 3263

git学习------>写给 Git 初学者的7个建议

PS:本文转载于(http://blog.jobbole.com/50603/),本文由 伯乐在线 - 吴鹏煜 翻译。 英文出处:(http://sixrevisions.com/web-develo...
  • qq446282412
  • qq446282412
  • 2017年02月11日 11:41
  • 1914

三个免费的交互式Git学习网站

转载自:http://www.open-open.com/lib/view/open1420508778375.html Git 是一个强大的版本控制工具,但学起来真的好枯燥、很痛苦;但你又...
  • nolan_coder
  • nolan_coder
  • 2016年10月27日 14:58
  • 490
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git学习(五)
举报原因:
原因补充:

(最多只允许输入30个字)