git 是否可以从另一个目录中拉取?
Is git pull from another directory possible?
我有不同的存储库,希望让所有存储库保持最新。所有存储库的解决方案可以是 cd folder; git pull origin master
。我正在寻找的是一种方法来做同样的事情,但每次都没有 cd
。
是的,您可以通过传递 -C
选项让 Git 在运行时自动更改目录,如下所示:git -C DIR pull
.
请注意,-C
选项是一个通用的 Git 选项,而不是 git pull
的一个选项,因此它必须放在 pull
之前而不是之后。
如果您在当前目录下有一组目录,您可以这样编写脚本:
$ find . -mindepth 1 -maxdepth 1 -type d | xargs -I{} git -C {} pull
我有不同的存储库,希望让所有存储库保持最新。所有存储库的解决方案可以是 cd folder; git pull origin master
。我正在寻找的是一种方法来做同样的事情,但每次都没有 cd
。
是的,您可以通过传递 -C
选项让 Git 在运行时自动更改目录,如下所示:git -C DIR pull
.
请注意,-C
选项是一个通用的 Git 选项,而不是 git pull
的一个选项,因此它必须放在 pull
之前而不是之后。
如果您在当前目录下有一组目录,您可以这样编写脚本:
$ find . -mindepth 1 -maxdepth 1 -type d | xargs -I{} git -C {} pull