在使用git拉取远程项目的时候可能会出现

fatal: Need to specify how to reconcile divergent branches. 如图:

 解决方式:

第一步:删除该本地分支。

git branch -d 分支名称

如果上面无法删除干脆点强行删除

git branch -D 分支名称

删除完成后会出现

切记,无法删除当前所在的分支,需要切换分支

拓展:删除远程分支

git push origin --delete 远程分支名称

切换分支指令:

git checkout 分支名称

 切换成功即可删除本地冲突分支

第二步:远程拉取删除的分支

git fetch origin 分支名称

出现Switched to a new branch 分支名称 表示成功拉取。

当然你在删除分支之后,也可以直接使用git pull,看个人情况而定。

 之后代码就可以成功的git pull了

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐