美文网首页
git版本切换保存缓存

git版本切换保存缓存

作者: 采药僧 | 来源:发表于2019-10-29 16:54 被阅读0次

    常规命令

    //全局设置
    git config --global user.name “xxx”
    git config --global user.email youremail@example.com
    //上传自己机器的ssh publickey
    ssh-keygen -t rsa -C "youremail@example.com"
    cat ~/.ssh/id_rsa.pub
    
    git clone "远程仓库提供的链接"
    //步骤一:进入工程目录  
    cd msrs
    //步骤二:修改代码
    //步骤三:提交代码  
    git add .
    git commit -m “modify msrs”
    git push origin git推(master/gerrrit)推到(HEAD:refs/for/master)
    
    //创建分支
    create branch
    //本地切换分支
    git checkout -b br2 
    git push origin br2
    
    //工程并查看分支情况
    git branch -av
    
    //将新建分支在本地别名化并切换进去
    git checkout -b br2 remotes/origin/br2
    
    git merge 当前分支合并到XXX上
    
    

    不同版本项目切换缓存解决方案

    问题

    项目不停切换版本,当前修改,换到别的分支会造成问题需要解决冲突,又不想不停在本地建立分支,想与远程分支一致。
    解决方案:


    idea.png

    IDEA切换前

    \\缓存当前修改内容
    git stash
    \\查看缓存的内容
    git stash show
    

    IDEA切换后继续开发

    IDEA切回原来的分支

    \\拉取全部更新
    git fetch --all
    \\查询缓存编号
    git stash list
    \\上条命令查询出来的标识号stash@{0},将修改pop出来
    git stash pop stash@{0}
    

    部分更新无效,直接取消。

    \\取消无用更新
    git reset --head HEAD
    \\全部pop
    git stash pop
    

    相关文章

      网友评论

          本文标题:git版本切换保存缓存

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