我是 git 和 github 的新手。我以为我了解了基础知识。但现在我很困惑。由于我的计算机出现问题,我换了另一台计算机并从 github 进行了 git clone。然后我想切换分支并输入结帐分支。这样我之前也在另一台电脑上做过。
“但我收到以下错误:您对以下文件的本地更改将被结帐覆盖:”
许多文件
“请在切换分支之前提交您的更改或存储它们。”
克隆后如何更改它们?
所以通常你可能已经为你的存储库启用了autoclrf和filemode值。
这意味着当您克隆并将所有内容标记为已修改时,他会更改行尾。
你可以用git status
. 您不能更改分支,因为有修改过的文件。
如果不需要,请更改 git 配置中的一些值:
.git/config:
autoclrf = false;
filemode = false;
当您设置新值时,您可以再次创建 git status 并查看是否有修改过的文件。否则,您必须提交并推送所有修改过的文件。
如果您不想要更改,可以将更改重置为最后一次提交。
git reset --hard HEAD^
或者
git checkout .