美文网首页
Git学习记录一

Git学习记录一

作者: IT_小马哥 | 来源:发表于2019-06-07 16:17 被阅读0次

我的学习记录来自于:廖老师的博客:https://www.liaoxuefeng.com/wiki/896043488029600

下面是我为了方便自己进行的整理。

必须要理解的几个概念:
工作区:你电脑里看到的目录,当前文件夹下除了.git文件之外的都是
暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库
HEAD:当前版本的指针
master:主支

初始化git仓库:(当前目录多了一个.git文件)

 $ git init

提交文件到暂存区:

$ git add readme.txt

提交文件到版本库(也就是当前的分之) -m参数是提交的说明,一定要写

$ git commit -m"修改说明"

历史记录 ,可以加--pretty=oneline参数

 $ git log

查看状态

$ git status

版本回退
head^回退上一个版本
head^^回退上上一个版本
head~10回退上10个版本

$ git reset -- hard head^

利用版本号回退:--hard 版本号

$ git reset -- hard 6f6c

查看每一次的命令记录

$ git reflog

丢弃修改:git checkout -- 文件名。有两种意思:
第一是,在工作区修改后没有提交到暂存区,撤销修改就是回到和版本库一模一样
第二就是,已经添加到了暂存区,然后又在工作区进行了修改,撤销修改就是回到和暂存区一模一样的状态

$ git checkout --  readme.txt

如果文件进行了修改并且放到了暂存区:
可以把暂存区的修改撤销掉,重新放回工作区

 $ git  reset HEAD readme.txt

从版本库删除文件:

 $ git rm readme.txt
$ git commit -m"remove readme.txt"

当你把工作区的文件误删除时,可以从版本库重新获取文件:

$ git  checkout   --   readme.txt 

相关文章

  • Git学习记录一

    我的学习记录来自于:廖老师的博客:https://www.liaoxuefeng.com/wiki/8960434...

  • Git 学习记录

    Git 学习记录 设置Git的user name和email:git config --global user.n...

  • Git 的使用

    前言 本文是对廖雪峰Git教程的一个学习与记录,方便自己以后查看。git原理:git 的原理是记录文件修改操作,对...

  • Git学习记录:Notes for Codecademy

    Codecademy学习记录 Basic Git Workflow(Git工作流初探) git三大部分 编辑一份文...

  • git学习记录

    git init创建git仓库 git add添加文件到仓库 git commit -m "xxx"提交文件到仓库...

  • git 学习记录

    1、git init :初始化所在目录为git仓库(在这个目录里,可以理解为一个虚拟的空间,.git文件隐藏存在,...

  • git 学习记录

    什么是git ,git是一个分布式版本控制工具 ,而svn 是 集中式 给当前的git仓库配置用户名和邮箱 配置用...

  • Git 学习记录

    Git作为项目管理工具,已经成为开发者首选。Git概念繁多,理解不清楚,还真不太好办事。现将这段时间学习使用Git...

  • git学习记录

    工作区{ } 版本库{ } git常用命令 多人协作

  • Git 学习记录

    git addgit commitgit statusgit loggit diffgit reloggit lo...

网友评论

      本文标题:Git学习记录一

      本文链接:https://www.haomeiwen.com/subject/xxomxctx.html