当前主要是基于master分支的拉取和推送,来管理自有代码,后续想在组内进行推行代码共享和互评,这次系统学习了一下分支管理、版本管理,整理了常用操作。

常用操作

用途 命令 释义 备注
信息查询 git log 日志  
信息查询 git log [--oneline] 单行日志  
信息查询 git status 状态  
信息查询 git reflog 版本日志  
信息查询 git diff [HEAD] [file] 差异比较  
创建及修改 git add [file] 文件从工作区到暂存区  
创建及修改 git commit -m "[descriptive message]" 文件从暂存区到本地仓库  
创建及修改 git checkout -- [file] 覆盖工作区  
创建及修改 git reset HEAD <file> 覆盖暂存区  
创建及修改 git reset --hard [commit] 覆盖本地仓库  
分支管理 git branch [--remote][--all] 查看分支  
分支管理 git branch [branch] 新建分支  
分支管理 git branch --delete [branch] 删除本地分支  
分支管理 git push origin --delete [branch] 删除远程分支  
分支管理 git fetch 获取远程仓库最新状态  
分支管理 git switch [branch] 切换分支  
分支管理 git merge [branch] 合并目标分支到当前分支  
分支管理 git branch --set-upstream-to=origin/[branch] [branch] 远程和本地分支关联  
分支管理 git push [--force] origin [branch] (强制)推送分支  

参考

  1. Git官方-Pro Git,官方出品教程
  2. GitHub Git备忘单,速查手册
  3. 廖雪峰-Git教程,过一遍就可以进行实操了
  4. Git Cheatsheet,可视化操作清单

版本记录

2024-04-12,初稿;