我有一个正在工作的Git仓库,我想让它能有以下功能 随身携带,在不同的电脑上工作。. 我把它下载到了外置硬盘,但当我把它插到电脑2上时,Git检测到所有文件都是Changed,我在电脑1上做的修改被正确读取为ModifiedDeletedRenamed什么的,Git历史记录也完好无损。我在1号电脑上修改的文件都能正确读取为ModifiedDeletedRenamed什么的,Git历史记录也完好无损。但所有其他文件也会被检测到被修改.
首先检查你的git配置core.autocrlf:将其设置为false,然后 重正化指数
先试试 update-index --refresh
选择权 乃至 --really-refresh
):
git update-index --refresh
git status
如果没有
git add --renormalize .
git status
那就检查添加的文件是否是你正在处理的文件。
同时检查权限变化:使用 git config core.filemode false
会有帮助,那么。