赞
踩
git checkout -f 分支名称 //强制切换至其他分支,丢弃当前分支的修改
有如下几种处理方式:
其背后的原因:一个本地的git repo只有一个工作区和暂存区,但是有多个分支的提交区,而我们的checkout只是将HEAD指针从一个分支切换到另一个分支。
在第一个分支 git stash
在新分支上执行 git stash pop
此时第一个分支的改动会跑到这个分支上。
在第一个分支再执行 git stash apply
之前的改动就会出来
新分支直接merge 第一个分支
git merge 分支名
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。