问题原因:

问题的原因是在分支创建时,使用了与远程不一致的分支名

例如远程分支是 feature/develop

而在分支创建时使用了 git checkout -b develop feature/develop

因此本地分支名是 develop,而对应的远程分支名是 feature/develop

所以导致git push时报错fatal: The upstream branch of your current branch does not match the name of your current branch

解决方法:

方法一:重命名本地分支,与远程保持一致(推荐)

git branch -m feature/develop

方法二:修改git push默认规则

``git config push.default upstream`

参考链接

  1. fatal: The upstream branch of your current branch does not match the name of your current branch
  2. https://git-scm.com/docs/git-branch
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐