【问题标题】:Tracking changed files through Git on External Hard Drive通过外部硬盘驱动器上的 Git 跟踪更改的文件
【发布时间】:2020-08-14 05:50:47
【问题描述】:

我有一个正在开发的 Git 存储库,我希望能够随时随地使用它并在不同的计算机上工作。我已将它下载到我的外部驱动器,但是当我将它插入计算机 2 时 - Git 将所有文件检测为已更改。我从计算机 1 处理的文件更改被正确读取为修改/删除/重命名,Git 历史记录也完好无损,但所有其他文件也被检测为已修改

有没有办法在计算机之间正确同步跟踪/修改的文件?

  • 计算机 1 - Windows 10 - NTFS
  • 计算机 2 - MacOS
  • 外置硬盘 - NTFS

【问题讨论】:

  • git 检测到文件中发生了什么变化?
  • @StephenNewell 一切,整个文件
  • 是 EOL 问题吗?

标签: xcode git external drive


【解决方案1】:

首先检查你的 git config core.autocrlf:设置为 false,然后renormalize the index

先试试update-index --refresh option(甚至--really-refresh):

git update-index --refresh
git status

如果没有:

git add --renormalize .
git status

检查然后添加的文件只是您正在处理的文件。

还要检查权限更改:使用git config core.filemode false 会有所帮助。

【讨论】:

  • @jthill 谢谢。我已经相应地更新了答案。
猜你喜欢
  • 1970-01-01
  • 2011-09-03
  • 2017-02-21
  • 2013-08-29
  • 2010-12-12
  • 2015-09-17
  • 1970-01-01
  • 1970-01-01
  • 2013-03-01
相关资源
最近更新 更多