git版本切换保存缓存

mac2024-11-01  12

常规命令

//全局设置 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切换前

\\缓存当前修改内容 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
最新回复(0)