Git常用命令

用户设置

命令 作用
git -global config user.name "name" 设置用户名
git -global config user.email "email" 设置邮箱
git config user.name 查看用户名
git config user.email 查看邮箱

基本命令

命令 作用
git init 将当前目录初始化为仓库
git status 查看当前工作区状态
git add <filename> 将文件提交到暂存区
git commit -m "message" 将暂存区文件提交到当前分支
git remote add origin <address> 关联远程仓库
git push (-u) origin master 将master分支的所有内容提交到远程仓库
git clone <address> 将远程仓库克隆到本地

版本管理

命令 作用
git diff <filename> 查看文件修改内容
git log 查看提交历史
git relog 查看命令历史
git checkout --<filename> 撤销工作区的修改
git reset --hard <commit_id> 后退到指定commit_id的位置
git reset HEAD <filename> 撤销添加到暂存区的修改
git rm <filename> 删除文件

分支管理

命令 作用
git branch 查看所有分支
git branch <name> 创建一个分支
git checkout <name> 切换分支
git checkout -b <name> 创建并切换切换分支
git merge <name> 合并分支到当前分支(快速模式)
git merge --no ff -m "message" 合并分支到当前分支(普通模式)
git branch -d <name> 删除分支
git log --graph --pretty=oneline --abbrev-commit 查看分支合并图