标签: git makefile
现在这就是我所拥有的:
data: git checkout master -C $(DATA_DIR) git pull -C $(DATA_DIR)
子模块位于DATA_DIR。
我所拥有的问题是当我“制作数据”时,我收到以下错误:“错误:未知开关'C'”。我认为这是因为git假定-C是一个自己的命令,而不是Makefile的命令,因为它列出了我可以在git中使用的所有命令。
我的问题是:如何查看DATA_DIR中的子模块。
答案 0 :(得分:2)
尝试改为
git -C $(DATA_DIR) pull
-C适用于git command itself,不适用于拉动。
-C
git
-C <path>
像在<path>而不是当前工作目录中启动git一样运行。
<path>