首页 > 解决方案 > 吉特;机器重建后如何重新同步回购?

问题描述

我遇到了硬盘故障,但设法使磁盘恢复到可以访问其上文件的状态。尽管 Windows 10 死了(愤怒的脸,悲伤的脸)。我使用相同的用户名和主机名重建了 Windows。

我复制了由 Github 上的 repos 支持的幸存项目。我复制了我的 RSA 密钥。文件和文件夹的名称和结构保持不变。

当我来对一个项目进行更改时,似乎Git现在认为所有文件都不同。

为什么 Git 会将所有文件视为不同的文件,我可以做些什么来使 Git 自动重新同步?可能是行尾之类的东西,也许我在重新安装期间无意中更改了 Git,并选择了与以前不同的行尾。它似乎是 Git-gui 中唯一标记的东西。

如何检查它是否是行尾,以及如何让 Git 放松并接受未更改的文件?

标签: git

解决方案


您有几种选择可以恢复工作状态:

  1. 您可以使用 重置回最近提交的内容git reset --hard HEAD

  2. 您只需删除该文件夹并运行git clone <url to GitHub repo>.

请注意,这两个选项都是完全破坏性的。如果您的文件有任何重要的本地更改,它们将会丢失。


推荐阅读