Skip to content
目录

Git命令

操作流程

git 流程

配置命令

  • git config --global user.name "[用户名]" 配置全局用户名

  • git config --global user.email "[邮箱]" 配置全局邮箱

  • git config --list --show-origin 列出系统配置、全局配置、本地配置

仓库命令

  • git init 创建本地仓库

    • git init -b [分支名] 创建本地仓库并设置默认分支(默认为main)
  • git clone [仓库url] 克隆远程仓库到本地

    • git clone [仓库url] -b [分支名] 克隆远程仓库的指定分支到本地

状态命令

  • git status 查看当前状态

  • git log 查看当前记录

  • git diff 比较本地和暂存区

    • git diff [分支名] 比较当前分支和指定分支

提交命令

  • git add [文件名] 添加指定文件到暂存区

    • git add . 添加全部文件到暂存区
  • git commit -m "[提交信息]" 提交暂存区文件到本地仓库

    • git commit -a -m "[提交信息]" 添加全部文件到暂存区并提交到本地仓库
    • git commit --amend 撤销上一次提交

分支命令

  • git branch 查看本地所有分支(当前分支有星号)

    • git branch [分支名] 创建新的指定分支
    • git branch -d [分支名] 删除指定分支
    • git branch -a 查看所有分支(本地+远程)
    • git branch -vv 查看本地所有分支及对应的远程分支
  • git checkout [分支名] 进入某分支

    • git checkout -b [分支名] 创建新的指定分支并进入此分支
  • git merge [分支名] 将指定分支合并到当前分支

远程命令

  • git remote add [远程仓库代称(origin)] [仓库url] 添加远程仓库(远程仓库代称一般用origin)

    • git remote -v 显示所有远程仓库及地址
    • git remote rename [旧代称] [新代称] 修改远程仓库代称
    • git remote rm [远程仓库代称(origin)] 移除远程仓库
  • git fetch [远程仓库代称(origin)] [分支名] 将远程仓库的指定分支拉取到本地仓库(并没有合并到本地!!)

  • git pull 如果本地分支关联了远程仓库的某分支=>等效于git fetch+git merge

  • git push [远程仓库代称(origin)] [本地分支名] 将指定的本地分支推送到远程仓库

    • git push [远程仓库代称(origin)] [本地分支名] [远程分支名] 将指定的本地分支推送到远程仓库的指定分支
    • git push -u [远程仓库代称(origin)] [本地分支名] 将指定的本地分支推送到远程仓库的同名分支,并关联此分支

Released under the MIT License.