试图在这个网站和其他人寻找答案: StackOverflow - 简单的方法拉最新的所有子模块
他们似乎都想谈谈你是否正在控制它们,而不是如果其他人添加了一个,我只想将额外的一个添加到我的项目中,而不需要保存或备份我的更改,如果我需要删除该文件夹.
我应该删除我已经删除的.gitmodules文件和/或子模块目录git clone --recursive吗?(StackOverflow - 如何git clone包含子模块?)
这些命令似乎也没有帮助:
git submodule update --init --recursive 好像什么也没做.git submodule update --recursive 没有.git fetch --recurse-submodules输出Fetching submodule ...几次.git pull --recurse-submodules输出相同的东西,然后Already up-to-date.在获取试用后说.奇怪,因为在任何一种情况下我的子模块都已下载.git clone --recursive ... 尚未尝试过. 我觉得会覆盖我在Stash或其他方面做出的任何改变.git submodule update --recursive --remote 检查出其中一个子模块的新提交SHA.git submodule update --recursive检查出其中一个子模块的新提交SHA.可能是较旧的原始提交级别.git submodule status 为每个提供适当的SHA,版本和名称信息,同时仍然缺少我想要的那个.git submodule foreach git pull origin mastergit submodule update 什么也没做.我每次都手动仔细检查库目录,以确定是否出现了额外的子模块.
我想避免执行某些操作,除非它们对我当前包含代码更改的存储库状态没有破坏性,并解决了我的问题,以防它是我提到的但没有运行的命令,或者其他人有另一个尝试. …
我想做一些像这些语句中的任何一个,这可能像bash,但收到错误:
if ! prog ...
....
Run Code Online (Sandbox Code Playgroud)
错误: fish: Unknown command '! prog ...'
if test ! prog ...
....
Run Code Online (Sandbox Code Playgroud)
错误: test: Expected a combining operator like '-a' at index 2
在检查了这个问题后(Mailto 链接在 Chrome 中什么都不做,但在 Firefox 中有效?),我已经尝试并确定:
chrome://settings/handlers为电子邮件和日历链接设置了此设置(Chrome 设置->内容设置->管理处理程序...())以使用我拥有帐户的关联 Google 服务,假设他们将尝试通过铬浏览器。Mac 10.12.3
其他链接: