我正在尝试在 Git 下建立一个软件项目。该项目将在 Mac 和 Windows 计算机上编译。Mac 和 Windows 版本中的绝大多数文件是相同的,但在某些情况下我需要以下内容:
文件 xxx 存在于 Mac 和 Windows 版本中。我希望这两个版本都存储在 Git 存储库中,但在 Mac 计算机上我只想访问和修改 Mac 版本,而在 Windows 计算机上我只想访问和修改 Windows 版本。
文件 yyy 在 Mac 版本中存在,但在 Windows 版本中不存在。当我使用 Mac 电脑从 Git 服务器拉取项目时,我希望包含 yyy 文件;但是当我使用 Windows 计算机从 Git 服务器中提取项目时,我不需要 yyy 文件。
最好的方法是什么?