我正在开发 iOS 项目,当我尝试在终端中执行“git commit -a”命令时,它会给出未跟踪文件的列表:
未跟踪的文件:
(使用“git add ...”来包含将要提交的内容)
*.xcodeproj/
同时,当我尝试执行“git status”命令时,控制台不会将其列为未跟踪文件,而是列出
*.xcodeproj/project.pbxproj
作为修改文件。
我还需要推吗?
在推送任何内容之前,您需要添加并提交那些未跟踪的文件。
git add *.xcodeproj/
或者将其添加到 .gitignore 文件中并忽略它。
提交和状态之间显示的差异可能是由于--untracked-files
选项。
-u[<mode>]
--untracked-files[=<mode>]
显示未跟踪的文件。
mode 参数是可选的(默认为
all
),用于指定对未跟踪文件的处理;-u
不使用时,默认正常,即显示未跟踪的文件和目录。可能的选项是:
no
- 不显示未跟踪的文件normal
- 显示未跟踪的文件和目录all
- 还显示未跟踪目录中的单个文件。