Git常用命令参考
当前主要是基于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] |
(强制)推送分支 |
参考
- Git官方-Pro Git,官方出品教程
- GitHub Git备忘单,速查手册
- 廖雪峰-Git教程,过一遍就可以进行实操了
- Git Cheatsheet,可视化操作清单
版本记录
2024-04-12,初稿;