美文网首页
2019-08-15

2019-08-15

作者: 念起BY魔生 | 来源:发表于2019-08-15 23:15 被阅读0次

Git

<font color=Black size="2" face="微软雅黑">
首先陈述几个Git的名次

  • 工作区(Work Directory) : 我们在使用Git时一般都会在电脑上开辟一个文件夹,在里面留存更新相关的文件内容,这个文件夹就是工作区。
  • 版本库(Repository): 在工作区里有一个隐藏目录.git,虽然处于工作区里面, 严格说这是Git的版本库。
  • 暂存区(stage index) : 在版本库.git这个隐藏的文件夹里面, 有一个stage或者index的文件,就是暂存区
  • HEAD : 一个指向当前版本文件的指针
  • Master :


    image.png

一.git初始化

Git仓库初始化git init,即将某个文件夹初始化为了git仓库(repository)
初始化后,此文件夹内会多出一个.git的文件夹

二.文件添加(更新)到git仓库

比方说在git仓库里创建了一个gitstudy.txt的文件,将其添加到git仓库需要两步操作

  1. 通过git add gitstudy.txt告知git.(就是把文件创建或者是修改添加到暂存区)
  2. 通过git commit -m "create the txt file of gitstudy",告知git(就是把文件从暂存区添加到当前分支)
    • -m 后面的命令是对此次操作的说明注释

其实更完整地说,可以多个add操作,将所有的更新内容都先提交到暂存区,然后一次commit操作,将所有的更新从暂存区提交到当前分支

当在工作区创建了新的文件且还并未add到暂存区的时候,使用git status命令查看之后,会提示此文件Unracked files。

三.回退git文件版本

回退之前的文件版本, 必须要知道当前版本是哪个版本。
Git通过用HEAD来表示当前版本;那么上一个版本就是HEAD^^,前一个版本就是HEAD~100
所以版本回退即可通过git reset命令进行设定

git reset --hard HEAD^
git reset --hard 59b26   ##或者直接使用commitID的前几位就可以

git 内部有个指针HEAD,专门用于指向最新版本的文件

四.查看仓库当前状态&&查看某文件的当前状态&&查看仓库的更新信息

  • 查看仓库当前的状态git status就好。
  • 查看某文件的状态git diff gitstudy.txt
  • 查看仓库的更新信息git log,会展现出commitID, 授权人, 时间, 备注信息等

五.查看在Git仓库中所操作的历史命令

  • git reflog

</font>

相关文章

网友评论

      本文标题:2019-08-15

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