无法在 Eclipse 中获取新分支 Git 一台机器的远程跟踪
Unable to fetch the New branch in Eclipse Git Remote Tracking for one machine
我有一个在 git 中维护的 Eclipse 项目。第一次commit后,昨天我直接在master分支上添加了新文件(后来发现不对,应该创建本地分支)。今天尝试在两台机器上创建本地分支,分别尝试在各自的机器上推送代码
步骤:
- 在 git
中创建了一个新分支
- Eclipse - Git 存储库 - 从上游获取 - 添加了新分支
- 切换到新分支
并签出
- 对代码进行新的更改
在一台机器上我可以顺利地完成这些步骤。我卡在了#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 并再次看到相同的选项。
我有一个在 git 中维护的 Eclipse 项目。第一次commit后,昨天我直接在master分支上添加了新文件(后来发现不对,应该创建本地分支)。今天尝试在两台机器上创建本地分支,分别尝试在各自的机器上推送代码
步骤:
- 在 git 中创建了一个新分支
- Eclipse - Git 存储库 - 从上游获取 - 添加了新分支
- 切换到新分支 并签出
- 对代码进行新的更改
在一台机器上我可以顺利地完成这些步骤。我卡在了#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 并再次看到相同的选项。