即使在执行git add -A之后,当我运行git status时,我得到了这个:
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: src/cartographer (modified content, untracked content)
# modified: src/cartographer_ros (untracked content)
#
no changes added to commit (use "git add" and/or "git commit -a")
知道如何解决这个问题吗?
答案 0 :(得分:1)
这与-A
选项无关:修改内容,未跟踪内容表示这些文件夹为 submodules 。
这些子回购包括未跟踪或修改的文件。
你需要:
但是,如果这些更改完全是本地的,可以忽略(意味着任何人再次克隆您的回购当前更改仍然可以使您的程序无需子模块中的任何更改) ,那么你可以忽略git status
输出。