据我所知,
我执行了
请问有人能指导我为什么
git checkout
不允许我们在提交之前切换到其他分支,但是我的更改已经被舍弃了。我执行了
git status
命令,它显示了我修改过的文件列表。然后我执行了 git checkout .
(点)命令,但它没有提示我先提交以前的更改,而是舍弃了所有更改并检出了本地机器上的主分支。请问有人能指导我为什么
git checkout .
会这样行事吗?如何回退到我在本地机器上的以前代码(包括已修改但未提交的更改)?为什么它舍弃了我的更改?
git checkout .
,这意味着我没有像您在这里指定的那样指定任何路径git checkout <pathname>
。那么它会更新我的文件到哪个版本? - Bilal Ahmed Yaseen.
将覆盖我的代码,并且不会提示我放弃所有本地更改而使用服务器上的代码?GIT 做得好。 - Bilal Ahmed Yaseen