git入门

GitHub

centos7
安装
    1、yum -y install git
    
创建版本库
    版本库:git所跟踪文件的的目录
        
        1、创建目录
            mkdir github
            cd github
            
        2、使目录成为仓库
            git init
                生成隐藏文件.git

配置github的用户名和email
    git config --global your.name "name"
    git config --global your.email "**@**"
    
    #表明身份
                
把文件添加到仓库
    1、把文件添加到仓库
        git add file1 file2...
    
    2、把文件提交到仓库
        git commit -m “xxxxx”
        
            参数:
                -m:提交时的说明
                
查看当前仓库的状态
    git status
        #是否有修改却还没有提交的文件
    
查看文件之前和现在更改的内容对比
    git diff file
    
    PS:更改后注意添加提交
        
文件不同版本回退
    显示文件的提交日志
        git log
        
        参数:    
            --pretty=oneline
                不同版本只显示一行
                
    返回不同时期更改的版本
        Git中使用HEAD表示当前版本
            上一个版本则是HEAD^
            上两个版本则是HEAD^
            数字表示"HEAD~100"
            
        返回上一个命令
            get reset --hard HEAD^
            
        返回当前命令
            前提是返回以前不同版本时并没有新的动作
            get reset --hard commit(版本号)
            
    git会记录每一条命令
        git reflog
            在忘记commit的时候,可以使用此命令查看
        
工作区和暂存区
    工作区:一开始创建的目录
    
    版本库:隐藏的目录.git  
        目录中最重要的是stage(或者叫index)的暂存区
            自动创建的分支master,和指向分支master的HEAD
            
    git添加文件步骤
        1、把文件添加到仓库git add
            实际上是把文件修改添加到暂存区
        
        2、把文件提交git commit
            把暂存区的内容提交到当前分支master中
            
管理修改
    git管理的修改,不是文件
            
        git diff HEAD -- file
            查看工作区和版本区的区别

撤销修改
    git checkout -- file
        把工作区的修改全部撤销
    
    git reset HEAD file    
        把暂存区修改退回到工作区
            即取消git add 操作
        
删除文件
    文件系统删除,即工作区删除
        rm file
        
    版本库删除
        1、git rm file
        2、git commit -m “”
        
        
        
        
   

posted @ 2017-03-05 20:29  zyxywy  阅读(81)  评论(0编辑  收藏  举报