我已经使用GIT几个星期了,并试图了解如何在不提交文件的情况下切换分支。这就是我所做的。
我现在要做的是从master切换到Branch2。 我对master分支所做的更改仅用于本地开发目的,不应该提交。 但是当我尝试在eclipse中执行此操作时(即我双击本地分支,我尝试切换到),它一直告诉我有未提交的更改,我需要提交,存储或重置。
任何人都可以告诉我如何更改本地文件并让git忽略此更改,以便我不会收到此消息的提示?
答案 0 :(得分:5)
注意:如果您需要隐藏正在进行中的工作从Eclipse ,请立即执行supports stash:
答案 1 :(得分:4)
看看git stash。 Stash允许您存储未提交的更改。
选项1
git stash
git checkout -b Branch2
您的更改将存储在git(本地)中。当您想要重新应用这些更改时,您将执行git stash pop
并将为您应用这些更改。
选项2
git stash
git stash branch temporarybranch
这会将您未经提交的更改带到新分支并将其保留在那里。与之前的选项相比,这允许您通过推送这个新分支将这些分支保留在服务器上。
希望有所帮助
答案 2 :(得分:3)
如果您不希望将更改公之于众,则应该只在自己的功能分支中提交,而不是在主分支上提交。
您可以创建一个新分支,为其指定一个反映更改的名称,也可以使用“experimental-”之类的前缀,然后在切换到其他分支之前提交到该分支。
您可以使用git stash来存储您的更改,或者使用git stash将它们直接提交到Ege Akpinar所提到的新分支。