git 常用备忘

初始化

  • 设置仓库名字&邮箱 (–global选项表示全局)
    git config --global user.name xx
    git config --global user.email [email protected]
  • 配置相关
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    [user]
    name = xx
    email = xx
    [credential]
    helper = manager-core
    [alias]
    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    [pager]
    branch = false
    [core]
    pager =
    quotepath = false
    [color]
    ui = auto
    pager = false
    [gui]
    encoding = utf-8
    [i18n]
    commitencoding = utf-8
    logoutputencoding = utf-8

版本控制

本地仓库控制

git init - 为目录添加本地 .git 管理
git add readme.txt - 添加 readme.txt 到暂存区
git add *.txt - 添加 *.txt 到暂存区
git add . - 添加包含子目录的所有到暂存区
git commit -a -m "test all commit" - 提交所有暂存区修改
git commit -m 'test one commit' readme.txt - 单个提交
git commit -C HEAD -a --amend - 追加提交
git status - 查看仓库当前状态
git checkout head xx.txt - 撤销还没有到暂存区的修改
git reset head <filename> - 撤销已经到暂存区的修改
git reset --hard HEAD^ - 回退版本
git reset --hard 1094a - 回退到指定版本

远端仓库控制

git push origin --delete test - 删除origin远端test分支

------ 本文结束 ------
------ 版权声明:转载请注明出处 ------