美文网首页
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