gpt4 book ai didi

git - 为什么工作目录下的文件在 Git 分支间切换时状态为修改状态?

转载 作者:太空狗 更新时间:2023-10-29 14:34:40 24 4
gpt4 key购买 nike

我的本​​地 git 存储库中有两个分支:masteranotherbranch。当我使用 git checkout anotherbranchmaster 切换到 anotherbranch 并运行 git status 时,我看到修改过的文件。

我使用 git reset HEAD 撤消了这些修改,然后 git status 不显示它们。然而,当我切换到 master 并随后切换到分支时,我再次看到这些修改过的文件。

你能解释一下这是怎么回事吗?

最佳答案

你不会有 autocrlf set to true , 有机会吗?
因为它可以在 checkout 时更改您的文件...

查看线程“core.autocrlf considered half-assed”:

Back then, I was not a fan of the core.autocrlf support.
*But I have to admit that in the meantime, I turned into an outright un-fan of the feature. Not because its intent is wrong, but because its implementation is lousy.

Just try to git reset --hard or git stash when there are files with DOS line endings and when core.autocrlf is not false.

And then despair.

关于git - 为什么工作目录下的文件在 Git 分支间切换时状态为修改状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5237783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com