1. 介绍
在当今软件开发领域,Git 作为最流行的版本控制系统之一,为团队协作和代码管理提供了强大支持。本篇博客重点介绍一些常用的 Git 命令,助力大家更好地利用这一工具提高代码管理效率。
2. 命令表
2.1 创建
$ git clone ssh://user@domain.com/xx.git | 克隆远程仓库 |
$ git init | 初始化本地 git 仓库 (新建仓库) |
2.2 本地更改
$ git status | 查看当前版本状态 (是否修改) |
$ git diff | 查看所有未添加到 index 的变更 |
$ git add | 添加文件到暂存区 |
$ git commit -m "xxx" | 提交 |
$ git commit -am "xxx" | 添加并提交 |
2.3 历史记录
$ git log | 显示日志 |
$ git show <提交号> | 显示某个提交的详细内容 |
2.4 分支和标签
$ git branch | 显示本地分支 |
$ git checkout <分支> | 切换分支 |
$ git branch <分支> | 新建分支 |
$ git checkout -b <分支> | 新建并切换分支 |
$ git branch -d <分支> | 删除分支 |
$ git tag <标签> | 给当前分支上最新的提交打标签 |
2.5 更新和发布
$ git remote -v | 列出远程仓所有分支 |
$ git remote show <远程仓名> | 显示远程仓信息 |
$ git remote add <远程仓名> <url> | 添加远程仓库 |
$ git fetch <远程仓名> <远程分支> <本地分支> | 获取远程仓,不更新本地分支,另需合并 |
$ git pull <远程仓名> <远程分支> <本地分支> | 获取远程仓,更新本地分支,无需合并 |
$ git push <远程仓名> <本地分支> | 推送本地分支到远程仓 |
$ git push <远程仓名> --delete <远程分支> | 删除远程仓分支 |
$ git push <远程仓名> <标签> | 推送某个标签 |
$ git push <远程仓名> --tags | 推送所有标签 |
2.6 合并
2.7 撤销
$ git reset --hard HEAD | 将当前版本重置为 HEAD |
$ git reset --hard <提交号> | 重置当前版本至某一提交状态 |
感谢各位的阅读,如果你觉得我的博客对你有所帮助或启发,欢迎点赞收藏🚀~