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 |
覆盖暂存区 | |
创建及修改 | 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 tag -a v1.0 -m ‘version 1.0’ | 标签创建 | |
标签管理 | git push origin –tags | 标签推送 |
参考
- Git官方-Pro Git,官方出品教程
- GitHub Git备忘单,速查手册
- 廖雪峰-Git教程,过一遍就可以进行实操了
- Git Cheatsheet,可视化操作清单
版本记录
2024-04-12,初稿;