Git常用命令

Git是一个免费的、开源的分布式版本控制系统,本文总结了一些Git常用命令,方便初学者查看命令

  • 用户信息

    1
    2
    3
    4
    // 配置全局用户名称
    git config --global user.name XXX
    // 配置全局用户邮箱
    git config --global user.email XXX@XXX.com
  • 创建仓库

    1
    2
    3
    4
    // 从本地创建仓库
    git init
    // 克隆远程仓库
    git clone
  • 查看仓库状态

    1
    git status
  • 添加文件到暂存区

    1
    2
    3
    4
    5
    6
    // 添加一个或多个文件到暂存区
    git add XXX.cpp XXX.h
    // 添加指定文件夹到暂存区
    git add XXX
    // 添加当前目录下所有文件
    git add .
  • 提交暂存区到本地仓库

    1
    2
    // 命令中“XXX”表示提交备注信息
    git commit -m "XXX"
  • 查看历史提交

    1
    2
    3
    4
    // 查看历史提交的详细信息
    git log
    // 查看历史记录的简洁的版本
    git log --oneline
  • 回退版本

    1
    2
    // 回退所有内容到上一个版本。HEAD表示当前版本,HEAD后面加N个^代表回退N个版本
    git reset HEAD^
  • 创建分支

    1
    git branch XXX
  • 切换分支

    1
    git checkout XXX
  • 查看分支

    1
    git branch -v
  • 合并分支

    1
    git merge XXX
  • 删除分支

    1
    git branch -d XXX
  • 查看当前的远程仓库别名

    1
    git remote -v
  • 添加远程仓库

    1
    2
    // 第一个XXX为别名,第二个XXX为远程仓库地址
    git remote add XXX XXX
  • 推送到远程仓库

    1
    2
    // 第一个XXX为别名,第二个XXX为分支
    git push XXX XXX
  • 删除远程仓库

    1
    2
    // XXX为远程仓库别名
    git remote rm XXX
  • 生成SSH Key

    1
    2
    // username@XXX.com为Github等远程仓库注册邮箱
    ssh-keygen -t rsa -C "username@XXX.com"
  • 查看SSH Key

    1
    2
    // 在.ssh文件夹中输入命令
    cat id_rsa.pub