标签: linux git
我重新安装了我的操作系统(KDE霓虹灯),我想为什么不备份我的项目git文件夹,在重新安装之前我确保我提交了任何代码,我的git项目文件夹中的所有内容都是最新的。
因此,重新安装后,我将项目从备份驱动器移回我的PC并运行git-status并且它想要几乎完成我的所有项目?
git-status
我该怎么办?当我没有编辑任何文件时,我不想再提交所有这些文件?它想要播放近800个文件?
答案 0 :(得分:2)
您可以使用以下项目reset:
git reset --hard branch_name
这将丢失任何未暂存的文件。
或者您可以stash更改:
git stash save 'msg'
这与前一个相似,但它将未分段的文件保存在单独的"内存" 中(以防您以后需要它们)。
现在,我可能会假设您首先遇到这种情况的原因可能是当您从驱动器恢复数据时,操作系统更改了这些文件的某些属性,例如创建/修改日期,权限等。 。等等。虽然文件的内容没有改变,但属性是。尽管如此,git仍将其视为已修改的文件。
git