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