美文网首页
git分支常用操作命令

git分支常用操作命令

作者: 易冷zzz | 来源:发表于2021-02-05 19:02 被阅读0次

    1.查看、创建、切换分支

    git branch // 查看分支列表
    git checkout [branch-name] // 切换到xxx分支
    git checkout -b [branch-name] // 创建并切换到xxx分支
    git branch [branch-name] // 创建xxx分支
    git push origin [branch-name] // 推送本地创建的分支到远程仓库
    

    2.回退历史版本

    git reset --hard [commitId] // 回退到xxx历史版本
    git push -f  //提交回退的版本(注:强制提交后,当前版本后面的提交版本将会删掉!)
    

    3.删除远程分支

    git checkout master // 1.先切换到master分支
    git push origin --delete [branch-name] //2. 删除远程xxx分支
    git branch -D [branch-name] // 3.删除本地多余分支
    

    4.拉取指定commitID的代码

    git clone [url] -b [branch-name] // 1.从远程xxx分支clone到本地
    git reset --hard [commitId] // 2.回退到xxx历史版本
    git push origin // 3.推送到远程分支
    

    5.根据commitID创建分支

    git checkout commitID -b [branch-name] // 1.根据commitid创建新的分支xxx
    git push origin [branch-name] // 2.推送新建分支到远程仓库
    

    6.根据commitID创建tag

    git tag [tag-name] commitID # 1.基于commitID新建tag
    git push origin [tag-name] # 2.推送tag到远程仓库
    git push origin :refs/tags/[tag-name] #3.删除远程仓库tag
    

    7.合并分支(dev->master为例)

    先通过git pull将合并的分支和被合并的分支代码更新与远程仓库保持一致

    git checkout master # 1.切换master分支
    git merge dev # 2.合并dev至master
    git add . #3.添加到暂存区
    git commit -m 'merge message' # 4.提交本地仓库
    git push # 5.提交远程仓库
    

    相关文章

      网友评论

          本文标题:git分支常用操作命令

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