3

我是 git 和 github 的新手。我以为我了解了基础知识。但现在我很困惑。由于我的计算机出现问题,我换了另一台计算机并从 github 进行了 git clone。然后我想切换分支并输入结帐分支。这样我之前也在另一台电脑上做过。

“但我收到以下错误:您对以下文件的本地更改将被结帐覆盖:”

许多文件

“请在切换分支之前提交您的更改或存储它们。”

克隆后如何更改它们?

4

1 回答 1

3

所以通常你可能已经为你的存储库启用了autoclrffilemode值。

这意味着当您克隆并将所有内容标记为已修改时,他会更改行尾。

你可以用git status. 您不能更改分支,因为有修改过的文件。

如果不需要,请更改 git 配置中的一些值:

.git/config

autoclrf = false;
filemode = false;

当您设置新值时,您可以再次创建 git status 并查看是否有修改过的文件。否则,您必须提交并推送所有修改过的文件。

如果您不想要更改,可以将更改重置为最后一次提交。

git reset --hard HEAD^

或者

git checkout .
于 2013-03-27T12:59:20.300 回答