在不同路径中执行命令

在不同路径中执行命令

使用 Git VCS 时,我在包含 .git 存储库的目录上执行所有 git 命令。我想通过 SSH 触发器执行 git-pull,但是如何定义要执行操作的存储库的路径?

答案1

  1. 如果设置GIT_DIR环境变量,git将使用它作为存储库的路径。
  2. 一般来说,你可以像这样启动一个子shell:

    (cd /some/other/directory/; git pull)

子 shell 将有自己的当前目录和环境变量。

相关内容