0

有什么方法可以获取我在结帐新分支时留下的未提交更改(愚蠢,我知道!!)

我切换回我所在的分支,但我仍然收到以下消息,让我相信他们可能是我可以到达的地方!

    M   app-switcher.tmproj
    M   as_user_check.php
4

1 回答 1

3

如果您从一个分支切换到另一个分支,并且分支的更改不会影响您在工作树中修改的文件,则这些文件的工作副本不会受到影响。您从中看到的输出git checkout正在提醒您这一点。

要查看这些文件中未暂存的更改,您可以执行以下操作:

git diff

...您可以像往常一样签出您想要提交这些更改的分支git addgit commit

M一种可能的混淆来源是,如果更改已暂存,您将看到相同的输出(带有前缀)。在这种情况下,要查看更改,您必须执行以下操作:

git diff --cached

在这种情况下,您只需使用 切换到正确的分支git checkout并使用git commit. 如果要取消暂存更改,可以执行以下操作:

git reset HEAD -- as_user_check.php

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

于 2011-04-08T11:09:58.403 回答