克隆后,文件将直接列为已修改

时间:2013-03-27 12:52:44

标签: git github

我是git和github的新手。 我以为我理解了基础知识。但现在我很困惑。由于我的计算机出现问题,我改为另一个并从github做了一个git clone。然后我想切换分支和类型检查分支。这样我早些时候也在另一台计算机上做过。

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

许多文件

“请提交您的更改或存储它们,然后才能切换分支。”

克隆后如何更改?

1 个答案:

答案 0 :(得分:3)

通常,您可能已为存储库启用了 autoclrf filemode 值。

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

您可以使用git status进行检查。您无法更改分支,因为存在已修改的文件。

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

<强>的.git /配置

autoclrf = false;
filemode = false;

当您设置新值时,您可以再次进行git状态,并再次查看已修改的文件。否则,您必须提交并推送所有已修改的文件。

如果您不想进行更改,可以将更改重置为上次提交。

git reset --hard HEAD^

或者

git checkout .