Другие способы сделать это
git --work-tree=~/b/content/data add .
будет делать это для одноразового использования (указанный вами путь относится к данному рабочему дереву)
Проверьте, есть ли в указанном вами рабочем дереве какие-либо вложенные репозитории (find that/path -name .git
), они также известны как подмодули, и то, что будет добавлено в ваш собственный репозиторий, - это просто текущий извлеченный идентификатор фиксации.
Обратите внимание, что проверка, такая как добавление, всегда выполняется для текущего рабочего дерева, поэтому, если вы выполните указанную выше команду, затем выполните фиксацию, а затем выполните проверку без переопределения, вы получите внутренности ~/b/content/data
, проверенные в ~/a
.
Если вы хотите установить постоянное рабочее дерево для репозитория,
git config core.worktree ~/b/content/data
или как относительный путь (относительно каталога .git)
git config core.worktree ../../b/content/data # ~/a/.git/.. is ~/a
person
jthill
schedule
16.11.2014