git checkout -f 无法还原权限变更问题求助
git checkout -f 无法还原权限变更问题求助
各位好,我遇到了一个Git权限相关的小问题,想请教下大家:
- 我平时一直用
git checkout -f来撤销本地修改,回退到最近一次提交的状态,之前从来没出过问题。但最近碰到了个奇怪的情况,这个命令突然不管用了,完全搞不懂哪里出问题了。 - 执行
git checkout -f后,我查看工作区状态,发现仍然有未暂存的变更(截图显示:Git状态提示存在待处理的文件修改,无其他提交或分支相关异常提示)。 - 我用
git diff查看具体差异,结果显示是文件的权限发生了变更(截图显示:diff输出里明确标注了文件权限的改动,比如类似mode 100644 -> 100755的权限变化记录)。我就很疑惑,为什么git checkout -f连权限变更都没法还原呢? - 我回忆了下,出现这个异常状态之前,我用
mv命令把trace-pro文件夹移到了另一个位置,会不会是这个操作引发的问题?
备注:内容来源于stack exchange,提问作者Macky's UserStalker Bot
相关产品推荐
相关产品推荐

