2011-04-08 51 views
0

后upcommited变化有没有什么办法来获取我离开的时候我结帐了一个新的分支(哑,我知道!)未提交的更改取结账

我转回分支我是,我仍然有下面的消息,让我相信他们可能是我可以去的地方!

M app-switcher.tmproj 
    M as_user_check.php 

回答

3

如果您切换从一个分支到另一个,和分支机构的变化不会影响你已经在你的工作树修改的文件,这些文件的工作副本将不会受到影响。您从git checkout看到的输出提醒您。

要看到未分级的变化在这些文件中,你可以做:

git diff 

...你可以只签出要提交这些更改和git addgit commit像往常一样支。

混淆的一个可能的原因是,如果更改已进行,您将看到相同的输出(前缀为M)。在这种情况下,看到的变化,你必须做到:

git diff --cached 

在这种情况下,你可以切换到右分支git checkout,并承诺这些变化与git commit。如果你想unstage的变化,你可以这样做:

git reset HEAD -- as_user_check.php 

...作为git status输出应提示您。