делиться Git-репо и сливать его обратно - PullRequest
0 голосов
/ 01 апреля 2012

Итак, если у меня есть локальный репозиторий Git и я отправляю его другу.Он создает ветку (или, может быть, нет - я не думаю, что это слишком важно), выполняет какую-то работу и отправляет ее мне.Теперь у меня есть два репо: мое, над которым я также работал;и его, с новой веткой, над которой он работал.

Как мне вернуть все это вместе??

1 Ответ

0 голосов
/ 01 апреля 2012

Как вы "отправляете это другу"?Git имеет встроенные способы делиться вещами, если вы просто копируете репо, вы делаете это для себя сложнее, чем нужно.

Если у вас есть вторая копия репо от вашего другав вашей локальной файловой системе, и вы хотите слиться с ней, вы можете установить его как «удаленный»:

$ git remote add other-repo /path/to/other/repo

Теперь у вас есть пульт с именем other-repo, указывающий на копию вашего репо,и вы можете получить изменения, сделанные вашим другом, сделав так, чтобы ваш исходный репо узнал о них:

$ git fetch other-repo

Теперь, когда ваш оригинальный репо знает о ветвях в other-repo, вы можете объединить их в:

$ git checkout master
$ git merge other-repo/master

Ваша основная ветка теперь будет содержать изменения, внесенные вашим другом в основную ветку other-repo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...