Git checkout 远程分支和本地文件夹冲突了怎么切换到该目标分支

git checkout 分支名 报错? fatal: 'ssr' could be both a local file and a tracking branch. 如何解决?

# git checkout ssr                                                                                                                           
fatal: 'ssr' could be both a local file and a tracking branch.                                                                               
Please use -- (and optionally --no-guess) to disambiguate

是否用 git checkout origin/ssr? 并不赞成. 因为这是一个远程分支.

那么怎么办呢? 答: 用 switch 如下,

git switch ssr

结果:

On branch ssr                                                                                                                                
Your branch is up to date with 'origin/ssr'.                                                                                                 
                                                                                                                                             
nothing to commit, working tree clean

观察结果, 可以看到成功切换到了 ssr 分支, 可以再用 git statusgit branch 确认一下.

关于本文如您有任何想法和意见,欢迎与我们联系,邮箱地址zhi@uqugu.com
您对本文有什么看法,喜欢或者不喜欢都可以发表意见。