【发布时间】:2012-02-18 02:57:28
【问题描述】:
我有一个项目,我一直在定期添加文件,最近注意到只有一些文件由本地 git 存储库管理。换句话说,当我修改某些文件时,没有任何源代码控制状态指示(如“M”)。
表现出这种行为的文件是通过在 XCode 之外的项目中复制现有文件而创建的。例如,我会出去查找并复制项目中已有的文件,重命名它,然后返回 XCode 并将文件添加到项目中。
当我在 XCode 中右键单击这些文件并选择源代码控制时,每个菜单项都显示为灰色。我什至无法将它们添加到源代码管理中。
我感觉复制项目中已有的文件会导致问题,但我不知道如何解决。我读到我可以通过发出 bash 命令递归地从项目中删除源代码控制,但我真的不想丢失我已经拥有的源代码控制历史记录。
提前感谢您的帮助。
【问题讨论】:
-
我无法重现这一点 - 当我在 Finder 的项目中复制文件时,使用 XCode 添加它,一个灰色的“?”出现在 XCode 项目视图中“M”的位置(源代码管理符号)。手动(通过终端)将受影响的文件添加到您的 git repo 是否有效?
-
不确定如何执行此操作,但我会查找必要的命令并报告。
-
我使用终端将文件添加到 git。谢谢。我可以将您的评论标记为答案吗?