【发布时间】:2014-11-21 09:49:57
【问题描述】:
我在使用适用于 Windows 的 Git 时遇到问题。
我在一个项目中有两个分支:master 和 membership。问题是,当我修改membership 分支中的文件并切换回master 时,我仍然有修改。 membership 分支是本地分支。
如果我在 master 是活动分支时提交,则更改将提交给 master。如果我在membership 是活动分支时推送,则会为membership 创建一个远程分支(这是我想要的)。
我尝试过切换分支,但没有成功。
【问题讨论】:
-
在切换到
master之前,您是否已将更改提交到membership?否则这是预期的行为。 -
我是他的同事。问题是,通常 git 在切换分支之前要求提交。这次它不是出于某种原因要求。
-
@vgSefa 我认为较新的 git 版本对此很聪明,因为它们不会询问结帐是否不涉及冲突。它可以在结帐时为您节省一个 stash-unstash-bracket。
-
@vgSefa 啊,这很简单:Git 询问是否在切换分支时不能保留这些更改。 (如果受影响的文件在当前分支和新分支之间不同。)
标签: git git-branch git-checkout