Запуск "git status" для хранилища, расположенного в другом месте системы - PullRequest
1 голос
/ 07 октября 2011

Я знаю, что могу сделать это:

git --git-dir="Z:/www/proj/web/test/sample-repo-cloned/.git" status

Однако проблема заключается в том, что команда запускается из папки proj, что означает, что все файлы, расположенные до sample-repo-cloned, также будутпринимать во внимание.

Есть ли способ выполнить эту команду в области действия sample-repo-cloned папка?

Ответы [ 2 ]

2 голосов
/ 07 октября 2011

Вы должны иметь возможность указать рабочее дерево, а также каталог git:

--work-tree

Т.е.:

git --work-tree="Z:/www/proj/web/test/sample-repo-cloned/" --git-dir="Z:/www/proj/web/test/sample-repo-cloned/.git"  status

Результат должен быть локальным для корневого каталога рабочего дерева.

1 голос
/ 08 октября 2011

Что не так с (cd Z:/www/proj/web/test/sample-repo-cloned ; git status) ??

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