问题描述
我正在使用 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 (将#修改为@)