git checkout -f导致所有文件被修改

时间:2016-05-12 13:28:59

标签: git git-checkout

我刚开始学习git几天前,我开始设置一个示例回购。

使用git checkout -f执行成功结帐后,当我运行" git status"在本地回购中,它回来告诉我所有文件都已被修改。

我不相信这是正常行为,而且从我的研究来看,它可能与行结尾有关吗?如果有帮助,我在Windows 10上运行git。

1 个答案:

答案 0 :(得分:0)

您应该在其他任何事情之前和之后执行git status,并查看您的工作目前的状态。

使用force选项的结帐大部分时间都不是您想要的。因此我还要问:你为什么使用-f?

我想你想要切换分支但是有未提交的工作或冲突。

如果你有未提交的工作,你可以切换分支,并且它在另一个分支上不会发生冲突。但大部分时间和开始时我会建议使用藏匿处。

在此处阅读更多内容:Git Tools - Stashing