【问题标题】:Question Mark after file names when renaming - how to purge from Xcode? [duplicate]重命名时文件名后的问号 - 如何从 Xcode 中清除? [复制]
【发布时间】:2013-05-18 03:19:03
【问题描述】:

所以我在启用了 git 的项目中添加了一堆图像。然后我重命名了 Xcode 中的所有图像。现在每当我选择提交时,这些带有旧文件名的文件都会弹出一个问号。问号表明它们不受源代码控制,我相信,这很好。他们不应该。那么我怎样才能将它们从列表中删除呢?除了在导入之前在项目外部重命名之外,我该如何避免这种情况在未来发生?

注意:我在重命名之前没有将它们签入或提交。至少我不认为我犯了他们。他们不在远程,我也不希望他们在。

【问题讨论】:

  • 您的问题不清楚,但您之前是否使用旧名称签入过?假设我已经了解您本地仓库的当前状态,您需要 git rm 旧文件名并提交删除。
  • 可以添加git status的输出吗?
  • 我没有签入任何东西。我不相信我已经提交了原始名称,也不需要任何原始名称的历史记录。有一堆文件,所以如果我可以批量或使用单个命令执行某些操作,那将是首选。
  • git status 会生成一个我想要删除的所有文件的列表,并在每行的开头使用#。没有未提交的文件。然后“没有添加到提交但存在未跟踪的文件(使用“git add”跟踪)”
  • 所以你只是不希望这些文件被 git 管理,而且你从来没有让 git 知道它们。它是否正确?如果是这样,是否有某些原因导致仅将这些文件名添加到您的 .gitignore 中不起作用?

标签: xcode git rename


【解决方案1】:

可以使用git clean 删除未跟踪的文件。使用git clean -n 预览将删除哪些文件,使用git clean -f 删除它们。

【讨论】:

  • 它删除文件要小心
猜你喜欢
  • 2018-03-09
  • 1970-01-01
  • 2021-11-02
  • 2013-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-09
相关资源
最近更新 更多