Eclipse 远程跟踪分支突然全部丢失
Eclipse remote tracking branches are all missing suddenly
我以前在远程跟踪方面有很多分支。
我将GIT_TRACE_PACKET设置为1后,将GIT远程连接超时更改为6000,导入一个新的存储库项目由于过早的EOF错误尝试了很多次,在最后我成功导入存储库。
但是,所有项目的远程跟踪分支都丢失了,包括最后的现有项目的远程跟踪。
我尝试将 GIT_TRACE_PACKET 设置为 0 或重新尝试导入项目,但它仍然是一样的。
我怀疑可能是某种配置发生了变化,导致远程跟踪分支丢失。
切换到命令行并检查你git config --get remote.origin.fetch
refspec.
要获取所有个分支,refspec需要是:
+refs/heads/*:refs/remotes/origin/*
如果参考规范是:
+refs/heads/master:refs/remotes/origin/master
那么 fetch
只会带回 master
分支。
这是典型的 git clone --branch develop --single-branch
.
因此,请更改您的提取引用规范,执行 git fetch
,并使用 git branch -avv
仔细检查远程跟踪分支。
最后,切换回 Eclipse 并检查远程跟踪部分。
我找到了另一种方法来解决这个问题。
1.删除文件C:\Users*****\workspace.metadata文件夹。
2.再次打开eclipse。
3. 你的eclipse配置全部重置为origin.
删除 .metadata 将从 Eclipse 中删除所有项目并将重置所有内容。因此,最好的解决方案是执行拉动(右键单击 -> 团队 -> 拉动),然后尝试变基。如果这不起作用,请删除 eclipse 项目和本地存储库,然后再次检出该分支。然后做一个 Pull 并尝试变基。
我以前在远程跟踪方面有很多分支。
我将GIT_TRACE_PACKET设置为1后,将GIT远程连接超时更改为6000,导入一个新的存储库项目由于过早的EOF错误尝试了很多次,在最后我成功导入存储库。
但是,所有项目的远程跟踪分支都丢失了,包括最后的现有项目的远程跟踪。
我尝试将 GIT_TRACE_PACKET 设置为 0 或重新尝试导入项目,但它仍然是一样的。
我怀疑可能是某种配置发生了变化,导致远程跟踪分支丢失。
切换到命令行并检查你git config --get remote.origin.fetch
refspec.
要获取所有个分支,refspec需要是:
+refs/heads/*:refs/remotes/origin/*
如果参考规范是:
+refs/heads/master:refs/remotes/origin/master
那么 fetch
只会带回 master
分支。
这是典型的 git clone --branch develop --single-branch
.
因此,请更改您的提取引用规范,执行 git fetch
,并使用 git branch -avv
仔细检查远程跟踪分支。
最后,切换回 Eclipse 并检查远程跟踪部分。
我找到了另一种方法来解决这个问题。 1.删除文件C:\Users*****\workspace.metadata文件夹。 2.再次打开eclipse。 3. 你的eclipse配置全部重置为origin.
删除 .metadata 将从 Eclipse 中删除所有项目并将重置所有内容。因此,最好的解决方案是执行拉动(右键单击 -> 团队 -> 拉动),然后尝试变基。如果这不起作用,请删除 eclipse 项目和本地存储库,然后再次检出该分支。然后做一个 Pull 并尝试变基。