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:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退,不过前提是没有推送到远程库。

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

相关文章推荐

Git学习笔记(五)---修改管理

git的设计思想并不是管理文件,而是管理修改,什么是修改呢?新增一行,删除一行,更改某些字符,删了一些又增加一些,甚至创建一个文件都是修改。下面有一个小实验来说明这个问题: 1.对read.txt增...

Git学习(五)

bug分支和Feature分支 gug分支 项目开发过程中经常会遇到bug,在Git中,遇到bug通常都是通过新建一个临时分支来,修复后合并,然后将临时分支删除。这样,专门为了修复bug来建立一个临...

git学习五(分支的衍合rebase)

http://git-scm.com/book/zh/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E8%A1%8D%E5%90%88 $ ...

Git学习使用(五):分支管理<Ⅰ>

创建和合并分支在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不...

git学习.docx

  • 2017-08-21 09:33
  • 3.53MB
  • 下载

版本控制管理工具--git的学习记录

起步: 1.git的三种状态,git status命令:modified,staged,commited   2.git安装:1.使用安装包  2.从源码安装(优)   3.配置存放目录: /e...

很好的学习git的资料

  • 2014-12-18 09:48
  • 977KB
  • 下载

git 学习手册

  • 2014-10-12 15:56
  • 921KB
  • 下载

Git学习笔记

Git简介 Git是分布式版本控制系统。 Git的诞生 很多人都知道,Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Li...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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