Подтвердите стратегию git merge - PullRequest
0 голосов
/ 08 октября 2019

Я просмотрел кучу документации по стеку и в Интернете о лучших практиках для merging an existing directory into an existing git repository.

Из того, что я видел, лучшая стратегия для меня - получить существующий каталогв хранилище git есть:

  • cd ~/path/to/existing/directory

  • выполнить команду git init

  • выполнить команды git add . && git commit -m'pushing existing directory into repo'

  • выполнить команду git remote add origin https|ssh:path/to/the/repository.git
  • выполнить команду git pull origin master
  • выполнить команду git push origin master

и теперь в этот момент я должен объединить существующий каталог с репозиторием git, перезаписать существующий каталог и установить ссылку на репозиторий git. А как насчет конфликтов из существующего каталога и файлов репо?

Кто-нибудь может подтвердить, что это правильная стратегия?

Если нет, моя следующая стратегия:

  • mv существующий каталог в существующий каталог bak
  • клон git repo в отдельный каталог
  • cp существующий каталог bak в клонированный каталог
  • push-изменения
  • клонированный каталог mv в существующий каталог

1 Ответ

0 голосов
/ 08 октября 2019

Я могу что-то упустить, но вот что я бы сделал:

  1. В вашей существующей папке репозитория создайте новую ветку: git checkout -b branchX
  2. Скопируйте существующий каталог в ваш gitсправочник
  3. git add --all
  4. git commit -am 'New files! Yeah.'
...