【发布时间】:2013-05-18 03:19:03
【问题描述】:
所以我在启用了 git 的项目中添加了一堆图像。然后我重命名了 Xcode 中的所有图像。现在每当我选择提交时,这些带有旧文件名的文件都会弹出一个问号。问号表明它们不受源代码控制,我相信,这很好。他们不应该。那么我怎样才能将它们从列表中删除呢?除了在导入之前在项目外部重命名之外,我该如何避免这种情况在未来发生?
注意:我在重命名之前没有将它们签入或提交。至少我不认为我犯了他们。他们不在远程,我也不希望他们在。
【问题讨论】:
-
您的问题不清楚,但您之前是否使用旧名称签入过?假设我已经了解您本地仓库的当前状态,您需要
git rm旧文件名并提交删除。 -
可以添加
git status的输出吗? -
我没有签入任何东西。我不相信我已经提交了原始名称,也不需要任何原始名称的历史记录。有一堆文件,所以如果我可以批量或使用单个命令执行某些操作,那将是首选。
-
git status 会生成一个我想要删除的所有文件的列表,并在每行的开头使用#。没有未提交的文件。然后“没有添加到提交但存在未跟踪的文件(使用“git add”跟踪)”
-
所以你只是不希望这些文件被 git 管理,而且你从来没有让 git 知道它们。它是否正确?如果是这样,是否有某些原因导致仅将这些文件名添加到您的 .gitignore 中不起作用?