微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在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 举报,一经查实,本站将立刻删除。