Git Sync репозиторий в двух разных рабочих пространствах (папках) на одном компьютере - PullRequest
0 голосов
/ 27 сентября 2018

Я работаю над Git-репозиторием, в котором у меня нет разрешения на удаленную отправку (запись).Мне нужно это репо (в синхронизации: та же ветка, тот же код) в двух разных рабочих пространствах (клонированы в разные папки) на одном хосте.Одним из решений является внесение одинаковых изменений в обоих местах.Но это всего лишь дублирование усилий, потому что это будет точно такое же изменение, и в конечном итоге я перенесу эти изменения на удаленное устройство только из одного репо.
Следовательно, я хотел сделать следующее:

  1. Выполните изменения в одной рабочей области, а затем выполните локальную фиксацию
  2. Перетащите эти изменения в другую рабочую область, не передавая эти изменения на удаленный компьютер.

    Как я могу сделать это в git.

Спасибо,
Шантану

1 Ответ

0 голосов
/ 27 сентября 2018

Это можно сделать двумя способами: изменить источник репо на один репо.

Предположим, что ваш репо равен A

после того, как вы клонировали репо в свой локальный репо.«Первый пункт назначения», у вас будет источник в этом репо, указывающий на ваш пульт, который будет https://github.com. ... / A.git

Теперь, если вы хотите клонироватьПовторите репо во второй пункт назначения. Вы можете либо клонировать его с пульта, либо использовать локально.

  1. , если вы выбираете удаленный вариант: Затем перейдите к репо и обновите git remoteorigin для вашего локального репо.

    git remote set-url origin localpath / A.git

  2. если вы используете локальные опции: вам не нужно ничего делать,Просто клонируйте правильно с помощью git clone, указывающего на ваш локальный репозиторий.пример для windows

    git clone C: \ xxxxxx \ A \ .git

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

...