我刚开始学习git几天前,我开始设置一个示例回购。
使用git checkout -f执行成功结帐后,当我运行" git status"在本地回购中,它回来告诉我所有文件都已被修改。
我不相信这是正常行为,而且从我的研究来看,它可能与行结尾有关吗?如果有帮助,我在Windows 10上运行git。
答案 0 :(得分:0)
您应该在其他任何事情之前和之后执行git status
,并查看您的工作目前的状态。
使用force选项的结帐大部分时间都不是您想要的。因此我还要问:你为什么使用-f?
我想你想要切换分支但是有未提交的工作或冲突。
如果你有未提交的工作,你可以切换分支,并且它在另一个分支上不会发生冲突。但大部分时间和开始时我会建议使用藏匿处。
在此处阅读更多内容:Git Tools - Stashing