git 常用指令

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

  1. 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。

你可能感兴趣的:(git)