# 初始化本地仓库
git init
# 查看当前仓库的状态
git status
# 将工作区的修改提交到暂存区
git add <文件名>
git add .
# 从暂存区删除文件
git rm --cached <文件名>
# 将暂存区的修改提交到当前分支
git commit -m "描述信息" <文件名>
# 将代码重置到指定版本
git reset --hard <版本号>
# 分支操作
# 查看分支
git branch
# 创建分支
git branch <分支名称>
# 删除分支
git branch -d 分支名称
# 强制删除分支
git branch -D 分支名称
# 切换分支
git checkout 分支名称
# 将某个分支的代码合并到当前分支
git merge 分支名称
# 查看远程仓库
git remote -v
# 添加远程仓库
git remote add origin <远程仓库地址>
# 删除远程仓库
git remote rm origin
# 克隆远程仓库
git clone <远程仓库地址>
# 推送本地分支到远程仓库
git push -u origin <分支名称>
# 拉取远程仓库代码到本地
git pull origin <分支名称>
# 查看简要记录
git reflog
# 查看详细记录
git log
# 日志一行显示,只显示hash和提交说明
git log --pretty=oneline
# 日志一行显示,hash简短
git log --oneline
# 显示ASCII图形表示的分支合并历史
git log --graph
git log --graph --pretty=format:"%h %s"
# 查看本地分支和追踪情况
git remote show origin
# 同步本地的远程分支
git remote prune origin