无法在 Eclipse 中获取新分支 Git 一台机器的远程跟踪

Unable to fetch the New branch in Eclipse Git Remote Tracking for one machine

我有一个在 git 中维护的 Eclipse 项目。第一次commit后,昨天我直接在master分支上添加了新文件(后来发现不对,应该创建本地分支)。今天尝试在两台机器上创建本地分支,分别尝试在各自的机器上推送代码

步骤:

  1. 在 git
  2. 中创建了一个新分支
  3. Eclipse - Git 存储库 - 从上游获取 - 添加了新分支
  4. 切换到新分支 并签出
  5. 对代码进行新的更改

在一台机器上我可以顺利地完成这些步骤。我卡在了#2 的另一台机器上。我无法找到 Fetch from Upstream 选项。我只看到Fetch from origin,当我点击它时,系统提示"No ref to fetch"。

在这种情况下,返回到命令行,并检查两台机器:

cd /path/to/repo
git config -l

尝试在远程和分支部分进行比较,例如:

remote.origin.url=https://gitlab.com/<user>/<project>
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

通过在两台机器存储库之间将它们设置为相同,您应该能够切换回 Eclipse 并再次看到相同的选项。