git pull для локального хранилища в указанном месте (вместо pwd) - PullRequest
12 голосов
/ 12 марта 2012

pwd - это «текущий рабочий каталог». Вот ситуация.

pwd:            /path/to/pwd/
git repository: /repo/path/.git/

Я хочу сделать git pull из origin, но без изменения моего текущего каталога.

Чтобы прояснить еще немного, если я не достаточно ясен, это результат, который я хочу, но я хочу сделать это одной командой вместо того, чтобы менять каталоги:

$ cd /repo/path
$ git pull origin master
$ cd -

Ответы [ 2 ]

20 голосов
/ 12 марта 2012
git --work-tree=/repo/path --git-dir=/repo/path/.git pull origin master
4 голосов
/ 12 марта 2012

bash -c "cd / repo / path; мастер происхождения git pull"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...