各位 Git 大佬,请教一个问题
简单来讲就是需要:切换到指定分支的最新 commit,但是需要考虑到下面的几种情况
(假设需要切换到 test 分支)
1. 本地没有 test 分支
2. 当前分支有未提交的改动(可以直接 reset 操作)
3. 本地有 test 分支,但是不是最新
4. 当前分支可能已经在 test 或者不在
试验过下面脚本
“`
git reset –hard;
git fetch -u origin test:test;
git checkout test;
“`
会有问题(本地会出现很多 modifed 状态的文件),请教上面的脚本为啥会有问题