在git中设置上游分支:分支不存在

问题描述

我正在使用 Git 将多个分支推送到我公司的 GitLab 上一个已经存在(包括分支)的远程存储库中。远程分支只包含一个 README.md。所有分支还没有使用 Git 进行版本控制,这就是为什么我使用以下命令将它们推送到远程位置:

Git 版本:2.31.1.windows.1 (git bash)

cd branchx
git init -b branchx
git remote add origin git@my.company.com:project-group/repo.git

# this is the problematic line:
git branch --set-upstream-to=origin/branchx

git pull --allow-unrelated-histories (to pull the README.md)
git add .
git commit -m "Initial commit"
git push -u origin branchx

这对我的第一个分支来说就像一个魅力。但是,当我尝试为另一个分支(在另一个文件夹中,其中 branchx 中的 x 是一个数字)设置上游分支时,

git branch --set-upstream-to=origin/branchx

我收到错误

fatal: branch 'branchx' does not exist

但是,如果我输入 git branch --set-upstream-to=origin/ 并双击标签,我可以看到我试图在那里设置为上游的确切 origin/branchx

有没有人知道可能导致这种情况的原因?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)