git - 吉特;机器重建后如何重新同步回购?
问题描述
我遇到了硬盘故障,但设法使磁盘恢复到可以访问其上文件的状态。尽管 Windows 10 死了(愤怒的脸,悲伤的脸)。我使用相同的用户名和主机名重建了 Windows。
我复制了由 Github 上的 repos 支持的幸存项目。我复制了我的 RSA 密钥。文件和文件夹的名称和结构保持不变。
当我来对一个项目进行更改时,似乎Git现在认为所有文件都不同。
为什么 Git 会将所有文件视为不同的文件,我可以做些什么来使 Git 自动重新同步?可能是行尾之类的东西,也许我在重新安装期间无意中更改了 Git,并选择了与以前不同的行尾。它似乎是 Git-gui 中唯一标记的东西。
如何检查它是否是行尾,以及如何让 Git 放松并接受未更改的文件?
解决方案
您有几种选择可以恢复工作状态:
您可以使用 重置回最近提交的内容
git reset --hard HEAD
。您只需删除该文件夹并运行
git clone <url to GitHub repo>
.
请注意,这两个选项都是完全破坏性的。如果您的文件有任何重要的本地更改,它们将会丢失。
推荐阅读
- vue.js - Vuejs beforeRouteEnter 没有收到数据。不明确的
- python - 无法从网页中抓取所有评论
- r - 应用多个类别进行预测时出现 Keras 错误
- shell - 如何在所有打开的终端中运行命令而不单独在每个终端中显式运行它
- python - 如何在第二次出现“”(空格)后删除所有字符
- bash - 如何从 cfg 文件中删除前几个小时的行
- javascript - Vue 两次使用相同的指令
- python - 使用 python requests/beautifulsoup 从库中检索 .CSV
- python - 删除重复的键值对并添加数组
- java - Activity 随机启动