1、回退命令:
回退到上个版本
git reset --hard HEAD^
回退到前2次提交之前,以此类推,回退到n次提交之前
git reset --hard HEAD~2
退到/进到 指定commit的sha码
git reset --hard commit_id
2、强推到远程:
git push origin HEAD --force
- git 版本找回方法
在 git reset --hard 之后,git 的版本会回退。
这个时候,需要使用 git reflog 去查看之前的操作
然后, 找到相对应的 hash 数值。
git reset --hard xxxx
4创建分支:
$git checkout -b aaa
这个命令=git branch branchName(创建分支),+git checkout branchName(切换分支)
把新建的分支push到远端
$git push origin aaa
关联
$git branch --set-upstream-to=origin/aaa
5标签
1.添加标签: git tag -a version -m “note”
注解:git tag 是打标签的命令,-a 是添加标签,其后要跟新标签号,-m 及后面的字符串是对该标签的注释。
2.提交标签到远程仓库 :git push origin -tags
注解:就像git push origin master 把本地修改提交到远程仓库一样,-tags可以把本地的打的标签全部提交到远程仓库。
3.删除标签:git tag -d version
注解:-d 表示删除,后面跟要删除的tag名字
4.删除远程标签:git push origin :refs/tags/version
注解:就像git push origin :branch_1 可以删除远程仓库的分支branch_1一样, 冒号前为空表示删除远程仓库的tag。