2010-12-06 2 views
0

Я использую git в течение нескольких месяцев.Сохраняет ли происхождение историю фиксации при работе из нескольких источников?

У меня есть голый репозиторий на сервере, и я работаю с ним из двух мест.

Я заметил, что когда я делаю локальные коммиты на одном из компьютеров, нажимаю их на сервере и вытягиваю и объединяю их во втором месте, я получаю только одно новое сообщение в истории.

Если я правильно понял, так работает слияние, и если мне нужны одни и те же истории между двумя компьютерами, я должен использовать rebase, правильно ли?

Но первый вопрос, который я задавал себе вопрос: даже если у меня нет всей истории коммитов на обоих компьютерах, есть ли у голого репозитория хотя бы это?

Если да, можно ли проконсультироваться с журналом на удаленном сервере?

Заранее спасибо

Майк

ответ

1

Нет истории было потеряно.

Завершение слияния имеет 2 родительских фиксации, предшествующий локальный фиксатор (это то, что показывает вам git log), и удаленный фиксатор, с которым он был объединен. Вы можете использовать gitk, чтобы визуализировать это.

Обе системы и сервер имеют общую историю.

+0

Чтобы быть ясным, все копии репозитория имеют все коммиты – Gareth 2010-12-06 13:41:07

Смежные вопросы