今天拉了一个项目,准备 git checkout test
分支合并个代码,发现项目根目录下有个同名的test文件,目录结构如下:
这样就搞得没法切换了呀,提示报错如下,git checkout args
, args不能既是本地文件又是远程分支,要不然就没法切换,使用 --
或者--no-guess
进行切换
操作下
git checkout test --
这样就是切换分支
git checkout -- test
这样就是把文件改动内容还原掉
就这点儿区别
今天拉了一个项目,准备 git checkout test
分支合并个代码,发现项目根目录下有个同名的test文件,目录结构如下:
这样就搞得没法切换了呀,提示报错如下,git checkout args
, args不能既是本地文件又是远程分支,要不然就没法切换,使用 --
或者--no-guess
进行切换
操作下
git checkout test --
这样就是切换分支
git checkout -- test
这样就是把文件改动内容还原掉
就这点儿区别