如何在没有提交更改的情况下在eclipse中切换分支

Edd*_*die 5 eclipse git branch git-checkout git-commit

我已经使用GIT几个星期了,并试图了解如何在不提交文件的情况下切换分支.这就是我所做的.

  1. 克隆了一个git存储库并拥有一个本地主分支.
  2. 创建了一个基于远程分支的新本地分支(Branch2).
  3. 对主分支中的2个文件进行了更改.

我现在要做的是从master切换到Branch2.我对master分支所做的更改仅用于本地开发目的,不应该提交.但是当我尝试在eclipse中执行此操作时(即我双击本地分支,我尝试切换到),它一直告诉我有未提交的更改,我需要提交,存储或重置.

任何人都可以告诉我如何更改本地文件并让git忽略此更改,以便我不会收到此消息的提示?

Von*_*onC 5

注意:如果您需要从Eclipse中存储正在进行的工作,Egit现在支持存储:

藏在EGit


Wil*_*eer 3

如果您不希望更改公开,您应该将它们提交到您自己的功能分支中,而不是主分支上。
您可以创建一个新分支,为其指定一个反映更改的名称,前缀可能带有“experimental-”之类的内容,然后在切换到其他分支之前提交到该分支。

您可以使用 git stash 来存储您的更改,或者使用 git stash 将它们直接提交到 Ege Akpinar 提到的新分支。