概要: git status 给出
未暂存提交的更改:
(使用“git add ...”来更新
将承诺什么)
(使用“git checkout -- ...”来丢弃
工作目录的更改)
(提交或丢弃未跟踪的或
修改子模块中的内容)
修改的:(修改内容、未跟踪内容)
In case:
- “git add”并没有改变这种情况
- 您正在寻找一种方法commit未跟踪的内容
是什么right有办法解决这个问题吗?
这里有一个相关的问题:如何跟踪未跟踪的内容? https://stackoverflow.com/questions/4161022/how-to-track-untracked-content,常见问题的简单答案隐藏在第二个未接受的答案中。希望这个线程能够增加清晰度。
问题的常见原因:
子文件夹中不相关的 git 存储库(“.git”文件夹)会阻止主 git 存储库跟踪子文件夹。
有两种可能的解决方案:
1) 简单修复:仅使用主存储库- 删除“有问题”中的“.git”文件夹子文件夹
注意不要删除主存储库的 .git 文件夹,如果可能的话,将要删除的内容复制到本地作为备份 - 以防万一
[这个想法是由 @neoneye 在这里提出的如何跟踪未跟踪的内容? https://stackoverflow.com/questions/4161022/how-to-track-untracked-content ]
2) 使用子模块:
使用 git 子模块可能是您想要的解决方案。要了解此选项,您可能会找到相关文章https://medium.com/@porteneuve/mastering-git-submodules-34c65e940407 https://medium.com/@porteneuve/mastering-git-submodules-34c65e940407很有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)