【发布时间】:2019-03-09 03:30:09
【问题描述】:
我对 GIT 有一个很奇怪的情况,第一次看到这个。所以基本上在版本控制中它告诉我我有一个更改的文件。此文件是 svg:file_test.svg
当我恢复它时,它只是用 File_Test.svg 替换这个文件。 如果我尝试恢复 File_Test.svg,它会将其替换为 file_test.svg 等等...
所以,这怎么可能,我没有碰过这个 svg 文件 + 为什么我不能恢复它。各位小伙伴们,你们可能之前遇到过这个问题,你们是怎么解决的呢?
【问题讨论】:
-
你实际上只是在运行“git revert”吗?
-
来自 WebStorm 的 git revert 选项,还有 git checkout -- file_test.svg
-
如果您想恢复到之前提交的版本,您可以随时尝试
git reset HEAD。 -
也许存储库同时具有
File_Test.svg和file_test.svg大小写不同。任何在 linux 下工作的人都会看到两个文件,在 Windows 下工作的人会得到非常奇怪的行为。 -
除了“两个文件一个case”的问题外,还有一个“一个文件两个case”的问题,在Windows上出现的方向相反。 Linux 用户将始终如一地体验不同的案例,而 Windows 用户将获得最后在工作树中成功创建的案例(不是随机的,真的,但它有点似乎随机,虽然你'会经常出现这种交替行为)。
标签: git git-revert reverting