Git 如何从远程仅提取一个分支?

Git 如何从远程仅提取一个分支?,git,git-merge,git-pull,git-remote,Git,Git Merge,Git Pull,Git Remote,我希望将所有代码和文件夹结构复制到主分支,但仍将更改保留在开发分支中。这是因为我想比较分支,然后合并它们 不幸的是,当我在gitbash中使用clone命令时,当我切换到development分支时,新代码也会显示出来,难道你不应该改变其中一个分支的数量,而其他分支不受影响吗 我做错了什么?如果有帮助的话,我会使用Eclipse:clone命令将整个存储库(即所有分支)复制到本地计算机。当您说要将一些代码克隆到主分支时,您的意思是什么?是否要复制某些提交、某些文件或其他内容?好的,谢谢!我希望将

我希望将所有代码和文件夹结构复制到主分支,但仍将更改保留在开发分支中。这是因为我想比较分支,然后合并它们

不幸的是,当我在gitbash中使用clone命令时,当我切换到development分支时,新代码也会显示出来,难道你不应该改变其中一个分支的数量,而其他分支不受影响吗


我做错了什么?如果有帮助的话,我会使用Eclipse:

clone命令将整个存储库(即所有分支)复制到本地计算机。当您说要将一些代码克隆到主分支时,您的意思是什么?是否要复制某些提交、某些文件或其他内容?好的,谢谢!我希望将所有代码和文件夹结构复制到主分支,但仍将更改保留在开发分支中。这是因为我想比较分支,然后合并它们。但如果我签出master,然后写git fetch和git reset-hard origin/master代替master,那么我可能已经解决了这个问题。如果您自上次按下以来对master进行了任何提交,那么您概述的步骤基本上会放弃这些提交。如果自上一次推送之后您没有进行任何提交,那么您所做的相当于更安全的git推送。除非您确切知道自己在做什么,否则要非常小心git重置。