Отметки времени в Git - PullRequest
       16

Отметки времени в Git

2 голосов
/ 02 февраля 2012

Вопросы

  1. Когда я фиксирую ревизию в ветке, записывается ли их «фиксация времени», и если да, то когда она используется и для чего? Мне кажется, что цепочки коммитов / деревья - это все, что вам нужно.

  2. Если существует «отметка времени коммита», которая записывает это, клиент (комитет) или сервер (основной репозиторий)?

  3. Когда я объединяю две ветви, что учитывается при выполнении объединения? По каким правилам слияние играет? Пишет ли он файлы с меньшим количеством коммитов под ним? Использует ли он временные метки, чтобы определить, что новее?

Заранее спасибо, ищите ответы или хорошие ресурсы.

1 Ответ

1 голос
/ 02 февраля 2012
  1. Да, вы увидите время, когда был сделан коммит, когда посмотрите на журнал. Пример:

    $ git log -1
    commit 4f0ba140d3a9709825c4d6b77ca5b69d09825c41
    Author: Somebody <someone@somewhere>
    Date:   Tue Jan 24 16:36:55 2012 -0800
    
        Commit message goes here
    
  2. Git распространяется, нет клиентов или серверов.

  3. Это зависит от того, как вы хотите, чтобы слияние работало. В документации будут описаны все возможные варианты для вас. Базовый случай слияния принимает все коммиты, начиная с общего предка.

...