Отправка в другой удаленный репозиторий - PullRequest
0 голосов
/ 30 апреля 2019

Допустим, у меня есть локальный репозиторий A , а также у меня есть доступ к удаленному репозиторию B . Эти репозитории совершенно разные ! Я хочу отправить все файлы / коммиты и т. Д. Из A в B хранилище. Поэтому я выполнил следующие команды git:

  1. git remote add origin <my remote git url>
  2. git push origin master

И я получил следующую ошибку:

hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.

Причина вопроса в том, что я не хочу выполнять команду git pull, потому что репозиторий B занимает много места (тонны гигабайт!), А репозиторий A возьми пару килобайт.

Есть ли способ толкать без тяги?

1 Ответ

2 голосов
/ 30 апреля 2019

Создайте новую ветку на пульте:

git push origin master:my-branch

Затем, на пульте, вы, вероятно, захотите добавить свою работу в основную ветку.Один из способов сделать это:

git checkout my-branch
git rebase master
git checkout master
git merge my-branch
...