Eclipse 我无法将分支拉入本地存储库

Eclipse 我无法将分支拉入本地存储库,eclipse,git,Eclipse,Git,我想将分支拉到本地存储库,但我不能。我尝试恢复我上次提交的所有远程分支。什么是‘29e74ac’?是否可以是关于参考资料/头的。我正在使用eclipse,并在尝试切换分支时尝试从团队->切换到->其他。首先,您需要转到已知的分支(例如:master)。因为你不是错误的分支 git checkout master 如果试图提取新创建的分支,则需要获取 git fetch 然后你可以看到所有的树枝 git branch -a 现在您可以查看任何您想要的分支 git checkout branc

我想将分支拉到本地存储库,但我不能。我尝试恢复我上次提交的所有远程分支。什么是‘29e74ac’?是否可以是关于参考资料/头的。我正在使用eclipse,并在尝试切换分支时尝试从团队->切换到->其他。

首先,您需要转到已知的分支(例如:master)。因为你不是错误的分支

git checkout master
如果试图提取新创建的分支,则需要获取

git fetch
然后你可以看到所有的树枝

git branch -a
现在您可以查看任何您想要的分支

git checkout branch_name
然后你可以使用

git pull origin branch_name

当这种情况发生在我身上时,我不需要保留任何本地更改,我通过运行
git reset--hard HEAD
返回到分支的上次提交。此命令将本地存储库重置为HEAD(该分支上的最新提交),但删除所有文件更改。如果您需要保留更改,我可能会建议在此之前先保存您的文件。

我想我是处于分离状态。在Git中,您从(远程)存储库获取内容到本地存储库,然后从上游分支(pull)或另一分支(pull…)将内容拉到当前签出的分支。请使用正确的术语并提供更多详细信息,特别是如何重现此问题的确切步骤。更清楚的是,“fetch”只更新有关分支的本地信息,它不会更改本地分支的标题或对其执行任何其他操作。我赞同关于使用正确术语的说法。Git使用一些通用术语来表示特定的操作,您必须明确其意图。问题不在于命令行上的Git(Git core),它甚至可能没有安装。我可以在命令行上拉分支,这是关于eclipse的问题。当我尝试从远程签出一个分支时,我正在使用提交id获取最后一次提交。我下载了新的eclipse并找出了当前eclipse的问题所在。@displayname如果您同时使用eclipse和命令行,您可能忘记了在eclipse中进行刷新。当前的日食没有问题。什么时候发生的?为什么使用命令行来重置而不是Eclipse?很抱歉,我没有使用Eclipse,所以我不确定该选项是什么。Eclipse是否有重置分支的选项?当然,Eclipse支持所有三种重置类型。在这里使用命令行没有那么直观,速度也慢。好吧,与其积极地告诉我它当然支持它,不如你告诉这个人如何从Eclipse中执行它?你为什么说我会积极地告诉你?我花时间告诉您,这个问题与命令行无关,并回答了您的后续问题。相比之下,你还没有回答什么时候会发生这种情况。Reset是一个非常基本的函数,因此它当然是受支持的(或者你能说出一个编辑器或者一个缺少Reset的支持Git的IDE吗?)。