git回滚到指定版本
如图,每次提交都会有个唯一的版本号:commit Id,(或者,直接git log查)
git reset --hard 0913919e60e3b42f7ed959a2d26932d4435d9175 //这一大串是自己提交的版本号
git push -f origin develop //develop对应自己要提交的分支 (由于我项目本身只创建了master分支,然后还被保护了,所以没回滚成功 具体原因没有查)
git本地修改未提交时切换分支并提交当前修改
1.缓存本地变更 git stash
2.切换分支 git checkout dev_B
3.提取本地变更 git stash apply
git本地修改未提交时切换分支修改然后再回到当前分支继续修改(暂存当前分支)
git branch // 查看当前分支
git stash // 将本地改动暂存到“栈”里面
git checkout master // 切换到master分支
git pull // 拉取master分支最新的代码
-------------------------------------------------
# 当我们再想切换回当前的feature分支
git checkout feature // 切换回到feature分支
git stash pop // 再将刚才暂存到“栈”里面的代码取出来
--------------------------------------------------
// 这样就可以继续接着刚才的业务逻辑继续开发了