【问题标题】:Is git pull from another directory possible? [duplicate]git pull 是否可以从另一个目录中提取? [复制]
【发布时间】:2021-10-06 09:14:03
【问题描述】:

我有不同的存储库,并希望使所有存储库保持最新。对于所有存储库,解决方案可以是cd folder; git pull origin master。我正在寻找一种方法来做同样的事情,但每次都没有cd

【问题讨论】:

标签: git git-pull


【解决方案1】:

是的,您可以通过传递 -C 选项让 Git 在运行时自动更改为目录,如下所示:git -C DIR pull

注意-C选项是通用的Git选项而不是git pull的选项,所以它必须放在pull之前而不是之后。

如果您在当前目录下有一组目录,您可以这样编写脚本:

$ find . -mindepth 1 -maxdepth 1 -type d | xargs -I{} git -C {} pull

【讨论】:

  • 我实际上做了同样的事情,但专门寻找“.git”目录(然后在其父目录中执行操作)并执行“远程更新”而不是“拉取”。我将它命名为“fgru”,并且多年来一直在使用它来更新我的存储库。 :-)
  • 谢谢你,我认为-C DIR 正在解决我的问题。
猜你喜欢
  • 2020-03-27
  • 2013-05-23
  • 1970-01-01
  • 2021-09-26
  • 2011-07-04
  • 1970-01-01
  • 1970-01-01
  • 2013-04-20
相关资源
最近更新 更多