git命令整理

基本命令

  • 初始化git仓库
    git init
  • 查看git版本
    git --version
  • 配置git信息
    git config --global user.name "xxx"
    git config --global user.email "xxx@xx"
  • 查看git配置信息
    git config --list

分支管理

  • 查看本地分支
    git branch
  • 查看远程分支
    gir branch -r
  • 查看本地及远程分支
    git branch -a
  • 新建分支
    git branch newbr
  • 新建并切换分支
    git checkout -b newbr
  • 切换分支
    git checkout master
  • 删除分支
    git branch -d newbr
  • 合并分支(先切换到master分支)
    git merge newbr

git工作流程

  • 复制远程仓库至本地
    git clone xxxxx.git
  • 查看远程仓库信息
    git remote
  • 添加已修改的文件至暂存区
    git add file
  • 将已修改的文件提交到本地分支
    git commit [可指定单个文件] -m "已修改"
  • 直接从工作区提交到本地分支(新创建的不能)
    git commit -m -a "message"
  • 拉取远程分支修改合并至本地分支
    git pull origin master[远程]:master[本地]
  • 将本地分支的修改推送到远程分支
    git push origin master[本地]:origin/master[远程]
  • 拉取远程分支的更新到本地(查看其他人的进程)
    git fetch origin master
  • 将更新合并到本地分支
    git merge origin master

查看信息

  • 查看变更文件状态
    git status
  • 查看当前分支的版本历史
    git log
  • 查看每次提交发生变更的文件
    git log --stat
  • 显示暂存区和工作区的差异
    git diff

文件管理

  • 删除暂存区文件
    git rm --cached file
  • 删除暂存区和工作区文件
    git rm -f file
  • 对文件改名并放到暂存区
    git mv old new
原文地址:https://www.cnblogs.com/pycrab/p/10492827.html