2014-12-07 4 views
2

Если скопировать <local repo path>\.git из wksA в wksB, как ярлык для того, чтобы опубликовать на удаленный репозиторий и клон оттуда, есть команда мерзавец для расширения содержимого папок и файлов из скопированного <local repo path>\.git на целевой системе?Расширение местного репо .git содержание

+0

Это не очень хорошая идея. Внутри репозитория есть несколько вещей, которые являются локальными для этого экземпляра (reflogs и т. Д.). –

ответ

1

Вместо того, чтобы скопировать .git каталог (который может иметь жестко закодированные пути в нем), вы должны просто сделать локальный клон из вашего исходного каталога.

git clone /path/to/wksA wksB 

Это не нужно, чтобы вы пройти через ПД, создает чистую (правильно настроить) копию репозитория, и имеет дополнительное преимущество, кстати, что вы можете использовать wksA как пульт (думают 'local backup')

+0

на wksB я сначала попробовал «git clone \\ wksa \ src \ repos \ localOnlyRepo d: \ src \ repos \ localOnlyRepo», который создал «фатальный:» \\ wksA \ src \ repos \ localOnlyRepo ', похоже, не является git-хранилище ". Затем я повторил попытку замены обратных косых обратных путей репо с прямыми косыми чертами, т. Е. «Git clone // wksa/src/repos/localOnlyRepo d: \ src \ repos \ localOnlyRepo», и это сработало. Появляется предположение, что вы используете unix-стиль для косой черты в аргументах cifs/smb path в установках windows wks. – myusrn

+0

Первая часть (путь/to/repo) - это URI, поэтому прямая косая черта – kdopen

2

Просто выберите ветку и проверка его:

git checkout master 

Вы можете указать текущую папку, а также:

git checkout master -- . 
+0

Я попробовал «git checkout master», который не производил никаких ошибок, но после этого я не смог найти файлы в корневой папке repo, содержащей только скрытое содержимое папки .git. , , поэтому не уверен, что он сделал, или если он вытащил файлы, где он их разместил. Затем я попробовал «git checkout master». и это расширило содержимое папки .git в текущей папке. – myusrn

+0

@ ob1cot да, если вы укажете путь, он сбрасывает рабочее дерево, заставляя все файлы копироваться. – VonC

Смежные вопросы