此篇介绍一下Git版本管理相关的命令。
操作 | 命令 |
---|---|
删除远程分支 | git push origin --delete branchName |
创建新分支 | git checkout -b dev |
推送新分支到远程 | git push origin dev |
在master上合并dev分支的代码 | git merge dev |
新建tag | git tag -a v2.1 -m "add v2.1 tag" |
将新tag推送到远程 | git push origin v2.1 |
将所有tag推送到远程 | git push origin --tags |
比较两个分支的修改差异 | git diff branchA branchB(显示文件内容差异) 或者 git diff branchA branchB --stat(显示有差异的文件列表) |
如何回退已经提交到远程的代码版本
- 首先,使用
git reflog
查看所有提交的commit记录,确认自己想要回退到哪一个版本的id
2. 使用
git reset --soft xxxxx // 版本回退,原来的修改仍在本地,等待继续修改或提交
或者
git reset --hard xxxxx // 版本和原来的修改都回退到以前
进行版本回退
- 提交到远程
git push --force