1

我正在开发 iOS 项目,当我尝试在终端中执行“git commit -a”命令时,它会给出未跟踪文件的列表:

未跟踪的文件:

(使用“git add ...”来包含将要提交的内容)

*.xcodeproj/

同时,当我尝试执行“git status”命令时,控制台不会将其列为未跟踪文件,而是列出

*.xcodeproj/project.pbxproj

作为修改文件。

我还需要推吗?

4

1 回答 1

0

在推送任何内容之前,您需要添加并提交那些未跟踪的文件。

git add *.xcodeproj/

或者将其添加到 .gitignore 文件中并忽略它。

提交和状态之间显示的差异可能是由于--untracked-files选项。

-u[<mode>]
--untracked-files[=<mode>]

显示未跟踪的文件。

mode 参数是可选的(默认为all),用于指定对未跟踪文件的处理;-u不使用时,默认正常,即显示未跟踪的文件和目录。

可能的选项是:

  • no- 不显示未跟踪的文件
  • normal- 显示未跟踪的文件和目录
  • all- 还显示未跟踪目录中的单个文件。
于 2012-07-09T08:40:40.907 回答