Подтвердить что ты не робот

Как читать git график журнала

В сообществе сообщества git говорится:

Еще одна интересная вещь, которую вы можете сделать, - визуализировать граф фиксации с параметром "-graph", например:

$ git log --pretty=format:'%h : %s' --graph
* 2d3acf9 : ignore errors from SIGCHLD on trap
*   5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit
|\
| * 420eac9 : Added a method for getting the current branch.
* | 30e367c : timeout code and tests
* | 5a09431 : add timeout protection to grit
* | e1193f8 : support for heads with slashes in them
|/
* d6016bc : require time for xmlschema

Это даст довольно приятное ASCII-представление строк истории фиксации.

Как читать этот график? Как 420eac9 отличается от остальных?

4b9b3361

Ответ 1

Звездочки показывают, где что-то было совершено:

e1193f8, 5a09431 и 30e367c были привязаны к левой ветке (давая a | на правой ветке), тогда как 420eac9 была привязана к правой ветке (давая a | слева филиал). И , что - это то, что 420eac9 отличается от остальных: это единственная фиксация правой ветки.

Для полноты:

  • d6016bc была точкой ветвления
  • 5e3ee11 - объединение слияния
  • 2d3acf9 - это первая фиксация после слияния

Ответ 2

420eac9 находится на другой ветке, чем 3 фиксирует "ниже". От ветвей расходились после d6016bc, и они были объединены в 5e3ee11.