git checkout -f 导致所有文件被修改
git checkout -f causing all files to be modified
几天前我才开始学习 git,我首先设置了一个示例存储库。
在使用 git checkout -f 执行成功检出后,当我在本地仓库中 运行 "git status" 时,它返回告诉我所有文件都已被修改。
我不认为这是正常行为,根据我的研究,这可能与行尾有关?如果有帮助,我 运行宁 git Windows 10。
您应该在其他任何事情之前和之后执行 git status
,看看您的工作目录当前处于什么状态。
使用force选项的结帐大多数时候不是你想要的。因此我还要问:你为什么要使用 -f ?
我猜您想切换分支但有未提交的工作或存在冲突。
如果您有未提交的工作并且不会在另一个分支上发生冲突,您可以切换分支。但大多数时候和一开始我会推荐使用 stash。
在此处阅读更多内容:Git Tools - Stashing
几天前我才开始学习 git,我首先设置了一个示例存储库。
在使用 git checkout -f 执行成功检出后,当我在本地仓库中 运行 "git status" 时,它返回告诉我所有文件都已被修改。
我不认为这是正常行为,根据我的研究,这可能与行尾有关?如果有帮助,我 运行宁 git Windows 10。
您应该在其他任何事情之前和之后执行 git status
,看看您的工作目录当前处于什么状态。
使用force选项的结帐大多数时候不是你想要的。因此我还要问:你为什么要使用 -f ?
我猜您想切换分支但有未提交的工作或存在冲突。
如果您有未提交的工作并且不会在另一个分支上发生冲突,您可以切换分支。但大多数时候和一开始我会推荐使用 stash。
在此处阅读更多内容:Git Tools - Stashing