有没有办法获取我在结帐新分支时留下的未经修改的更改(愚蠢,我知道!!)
我转回了我所在的分支,我仍然有以下信息,让我相信他们可能会到达我可以到达的地方!
M app-switcher.tmproj
M as_user_check.php
答案 0 :(得分:3)
如果您从一个分支切换到另一个分支,并且分支的更改不会影响您在工作树中修改的文件,那么这些文件的工作副本将不会受到影响。您从git checkout
看到的输出正在提醒您。
要查看这些文件中的非暂停更改,您可以执行以下操作:
git diff
...您可以像往常一样签出要将这些更改提交到git add
和git commit
的分支。
一个可能的混淆源是,如果已经进行了更改,您将看到相同的输出(带有M
前缀)。在这种情况下,要查看更改,您必须执行以下操作:
git diff --cached
在这种情况下,您只需使用git checkout
切换到正确的分支,然后使用git commit
提交这些更改。如果要取消暂停更改,可以执行以下操作:
git reset HEAD -- as_user_check.php
...因为git status
的输出应该提示你。