美文网首页
常用命令

常用命令

作者: CGWL丶大王 | 来源:发表于2020-04-07 14:18 被阅读0次

    git reflog | git log | git status

    [http://blog.csdn.net/fuchaosz/article/details/52170105]

    强制用远程master覆盖掉本地master

    git reset --hard origin/master

    #创建tag

    git tag -a tagName -m '这里是注释'

    #删除Tag (删除本地tag)

    git tag -d tagName

    #如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:

    git tag -d tagName

    #然后,从远程删除。删除命令也是push,但是格式如下:

    git push origin :refs/tags/v0.9

    #显示所有tag

    git tag

    #push  Tag到远程

    git push origin tagName

    #push  所有Tag到远程

    git push origin [tagName]

    git reset --hard origin/master 强制和matser保持一致

    ===============================覆盖master方法 start=================

    1.使用tag + reset

    2.使用 reset + 强制push

    3.使用 revert 然后commit 再push

    #显示指定tag                    1.找出tag的commitID

    git show V1.0 [tagname]

    #本地仓库回退到某个版本        2.会退到tag版本

    git reset –-hard bae168 

    #新建old_master分支做备份      3.以回退的版本为基础新建分支 [这里回退成功可以强制推送至远程  git push -f]

    git branch -b ld_master 

    #push到远程                      4.push新建的分支

    git push origin old_master:old_master 

    #删除远程的master分支    ---        5.删除远程master[先在gitlab上编辑工程将master取消保护和设置默认]

    git push origin :master 

    #重新创建master分支                6.当前分支代码到master分支[重新创建master分支并push]

    git push origin master    -->意思是上传本地当前分支代码到master分支

    ===============================覆盖master方法 end=================

    [git教程]

    http://blog.csdn.net/fuchaosz/article/details/52170105

    http://blog.csdn.net/fuchaosz/article/details/51698896  --->类似迁hotfix

    https://www.liaoxuefeng.com/

    相关文章

      网友评论

          本文标题:常用命令

          本文链接:https://www.haomeiwen.com/subject/nlfnphtx.html