【发布时间】:2015-09-24 19:22:54
【问题描述】:
据我所知,git checkout 不允许我们签出分支,直到我们提交所有以前的更改但我的更改已被丢弃。
我执行了git status 命令,它显示了修改文件的列表。
然后我执行了git checkout . (dot) 命令,但它没有提示我首先提交我之前的更改并丢弃我的所有更改并在我的本地机器上签出 master 分支。
谁能指导我为什么git checkout .会这样?
以及如何在本地机器上回到我以前的代码(修改和未提交的更改)?为什么它放弃了我的更改?
【问题讨论】:
标签: git git-commit git-checkout git-revert