我有一个硬盘故障,但设法让磁盘恢复到我可以访问其上的文件的状态。 Windows 10虽然死了(愤怒的脸,悲伤的脸)。我使用相同的用户名和主机名重建了Windows。
我复制了我在Github上由repos支持的幸存项目。我复制了我的RSA密钥。文件和文件夹名称和结构保持不变。
当我对项目进行更改时,Git现在认为所有文件都不同。
为什么Git会看到所有文件都不同,有什么我可以做的让Git自动重新同步?它可能类似于行尾,也许我在重新安装期间无意中改变了Git,并从之前选择了不同的行结尾。这似乎是Git-gui唯一标记的东西。
如何检查它是否是行结尾,如何让Git放松并接受文件不变?
您有几种选择可以回到工作状态:
git reset --hard HEAD
重置回最近提交的内容。git clone <url to GitHub repo>
即可。请注意,这两个选项都是完全破坏性的。如果您的文件有任何重要的本地更改,它们将丢失。
一些额外的文件通常没有版本,但可以修改git的行为:
.gitconfig
文件.git/config
文件通常,行尾配置选项(core.autocrlf
)在全局配置文件中设置。
你能检索到原始的.gitconfig
文件吗?
否则,您可以在重新安装的系统上重新设置此选项:
git config --global core.autocrlf true