• Git学习


    安装


    下载

    查看git版本:

    git --version
    

    配置自动补全

    mac 和 linux需要配置,windows自带

    配置用户名密码,用于显示提交作者是谁

    '''
    配置用户名及邮箱
    '''
    git config --global user.name valentine
    git config --global user.email valentine@gmail.com
    ''' 查看git用户名邮箱 ''' git config --global user.name git config --global user.email

    查看git文档

    git config --help
    

     增加用户

    '''
    增加一个用户名
    '''
    git config --global --add user.name myname
    

    查看所有用户

    '''
    查看所有用户名
    '''
    git config --list --global
    

    查看当前用户

    '''
    查看当前用户名
    '''
    git config --get user.name
    

    删除用户

    '''
    删除用户
    '''
    git config --global --unset user.name myname 

    修改用户

    '''
    修改用户
    '''
    git config --global --replace user.name mynewname
    

    起别名

    git config --global alias.co checkout
    

    git工作流


    通过

    git init
    

    或者

    git clone
    

    建立仓库,存储blob, tree, tag, commit四种对象(已有的项目,进入其路径下,输入git init也可以添加至git管理)。

    工作区->暂存区->commit到历史记录区

    历史记录区checkout-->暂存区、工作区

    工作区->暂存区:

    git add
    

    暂存区->历史记录区

    git commit -m "information"
    

    查看暂存区

    git status
    

    删除工作区与暂存区中的文件

    git rm filename

    仅删除暂存区的文件

    git rm --cached filename
    

    重命名

    git mv filename1 filename2
    '''
    删除原文件1,并添加新文件2
    '''

    把整个工作区添加至暂存区

    git add -A
    

    设置ignore文件,添加时不添加列表文件至暂存区

    vim .gitigonre
    '''
    忽视.config类型文件
    '''
    *.config
    '''
    忽视.py文件
    '''
    *.py
    '''
    提交test.py
    '''
    !test.py
    '''
    忽视css文件夹下的所有文件
    '''
    css/
    

    完成后add并commit ignore文件

     本地分支与合并


    暂存区文件存储在.git下的index文件中,文件名格式为40位16进制sh1文本,截取前六位。

    有一些工作不想在master做,比如修改、测试,添加新的分支

    git branch test
    

    切换至test分支

    git checkout test
    

    查看历史提交

    git log
    
    '''
    单行显示
    '''
    git log --oneline
    

    指向固定提交,比如版本,使用tag

    git tag "v0" hash
    

    创建一个noted tag

    git tag -a "INITIAL_COMMIT" hashname
    

    查看已有的tag

    git tag
    

    查看tag内容

    git show tagname
    
    这是我的个人日记本
  • 相关阅读:
    第四章:活动图
    makefile
    C语言中,头文件和源文件的关系(转)
    第三章:用例图
    第二章:建模基础
    shell编程:if语句
    shell编程:for循环
    shell基础:数值运算与运算符
    shell基础:预定义变量
    图片异步加载的几种实现方案
  • 原文地址:https://www.cnblogs.com/valentineisme/p/4310715.html
Copyright © 2020-2023  润新知