Как слить из произвольной выборки? - PullRequest
2 голосов
/ 27 мая 2011

Я извлечен из произвольного репо (не отслеживается в .git / config). После извлечения ничего не появляется в git log или gitk. Как мне слить после моего тяги?

/home/alice $ touch b && git add b && git commit -m "Added b"
[master dd8d3ba] Added b
 0 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 b

/home/alice $ cd ../bob
/home/bob $ git fetch ../alice/
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (2/2), done.
From ../alice
 * branch            HEAD       -> FETCH_HEAD

/home/bob $ ... now what?

Какие аргументы я передаю git merge?

Ответы [ 2 ]

4 голосов
/ 28 мая 2011

Вы пробовали git merge FETCH_HEAD?

git merge принимает любую спецификацию ревизии в качестве аргумента, чтобы вы могли написать, например, хэш SHA1, somebranch~5 или многие другие варианты.

FETCH_HEAD ссылается на коммит, который был выбран последним.

1 голос
/ 28 мая 2011

Сначала просмотрите удаленную ветку, созданную извлечением:

git branch -r

Затем создайте локальную ветвь для отслеживания удаленной ветки:

git branch <local_branch> <remote_branch>

Наконец, объедините локальную ветку в ГОЛОВУ:

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