Как вы "отправляете это другу"?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
.