美文网首页Git
黑猴子的家:Git 实战操练 大礼包

黑猴子的家:Git 实战操练 大礼包

作者: 黑猴子的家 | 来源:发表于2018-10-11 16:53 被阅读138次

    1、创建版本库

    在项目文件夹内,执行: git init

    Administrator@USER-20180905XF MINGW64 /f/gittest
    $ pwd
    /f/gittest
    
    Administrator@USER-20180905XF MINGW64 /f/gittest
    $ git init
    Initialized empty Git repository in F:/gittest/.git/
    
    Administrator@USER-20180905XF MINGW64 /f/gittest (master)
    $ git config user.name "liufengji"
    
    Administrator@USER-20180905XF MINGW64 /f/gittest (master)
    $ git config user.email "liufengji@aliyun.com"
    

    2、提交文件

    (1)新建文件后,通过git  status  进行查看文件状态
    (2)将文件添加到暂存区   git  add  文件名
    (3)提交文件到本地库  git  commit
    (4)编写注释 ,完成提交
    (5)或者也可以git  commit  –m “注释内容”, 直接带注释提交
    
    Administrator@USER-20180905XF MINGW64 /f/gittest
    $ git status
    
    Administrator@USER-20180905XF MINGW64 /f/gittest (master)
    $ git add hello.java
    
    Administrator@USER-20180905XF MINGW64 /f/gittest (master)
    $ git status
    
    Administrator@USER-20180905XF MINGW64 /f/gittest (master)
    $ git commit -m "随便写,这里是提交的注释,标注这一步是做了什么"
    
    Administrator@USER-20180905XF MINGW64 /f/gittest (master)
    $ git status
    

    注:git commit -m “注释” 只提交站存区里面的,并且只提交add过的

    3、查看文件提交记录

    //进行查看历史记录
    $ git log 文件名  
       
    //简易信息查看
    $ git log --pretty=oneline 文件名    
    
    //判断和之前的有什么不同 有什么差别  
    $ git diff 
    

    4、回退历史

    git reset --hard HEAD^ 回退到上一次提交
    git reset --hard HEAD~n 回退n次操作

    //回退到上一次提交
    $ git reset --hard HEAD^
    
    //回退2次操作
    $ git reset --hard HEAD~2
    

    5、版本穿越

    进行查看历史记录的版本号,执行 git reflog 文件名
    执行 git reset --hard 版本号

    //查看历史提交记录的版本号
    $ git reflog
    
    //穿越回滚到具体的某一个版本
    $ git reset --hard b1dbf8b
    

    6、还原文件

    git checkout -- 文件名 从服务器最新版本 覆盖本地版本

    //从服务器最新版本 覆盖本地版本
    $ git checkout -- hello.java
    

    7、删除某个文件

    (1)先物理删除文件
    (2)git add 
    (3)git commit -m "提交操作描写"
    (4)git push origin master
    
    $ git status
    $ git add hk.java
    $ git commit -m ""
    $ git status
    

    8、理解 -> 工作区、本地库、暂存区

    工作区(Working Directory):就是你电脑本地硬盘目录

    本地库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库

    暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

    相关文章

      网友评论

        本文标题:黑猴子的家:Git 实战操练 大礼包

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