Довольно в новинку для Мерзавца. Я недавно обновил его на своем Mac. Я обновил использование этих 4 команд:
$ git clone git://git.kernel.org/pub/scm/git/git.git
$ cd git
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
$ git --version
git version 1.7.3.2.164.g6f10c
моя старая версия Мерзавца была просто: 1.7.1.x
У меня есть предрелизная сборка? Раз так, как я могу использовать мерзавца, самостоятельно, к контролю новая стабильная сборка? git branch -a
получает меня:
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/html
remotes/origin/maint
remotes/origin/man
remotes/origin/master
remotes/origin/next
remotes/origin/pu
remotes/origin/todo
Я думаю, что это ломается следующим образом:
Версия мерзавца, которого Вы выполняете, является той, которая имела 164 фиксации начиная с версии 1.7.3.2. Точное число пересмотра мерзавца начинается с префикса g6f10c
(этих 6 цифр должно быть достаточно для однозначного определения фиксации, если необходимо обратиться к тому пересмотру в особенности).
Вы видите выпущенные версии путем выполнения git tag
и можно получить версию 1.7.3.2 точно путем выполнения git checkout v1.7.3.2
.
Совершенно разумно рассмотреть подсказку основной конюшни git.git.
Из Documentation/howto/maintain-git.txt:
Подсказка 'ведущего устройства' предназначена, чтобы быть более стабильной, чем какие-либо теговые выпуски, и пользователи поощряются следовать за нею.
Прежде чем новая возможность когда-либо объединяется в ведущее устройство, она рассмотрена в списке рассылки и “приготовлена” (часто в течение нескольких недель) в pu и затем переходит, который разработчики регулярно тестируют и используют.
Номера версий мерзавца работают как это:
o----- major release: 1.7
/ o---- feature release: 1.7.3
/ / o--- maintenance release: 1.7.3.2
/ / /
1.7.3.2
Главные версии часто содержат несовместимые изменения. Выпуски функции представляют новые возможности. Корректировочные версии содержат bugfixes.
ведущее устройство является почти буквально слиянием последней отладочной версии и текущих накопленных функций следующего выпуска функции.
Вывод git --version
основан на выводе мерзавца, описывают на фиксации, которая использовалась для создания двоичного файла (см. МЕРЗАВЦА-ГЕНЕРАЛА ВЕРСИИ).
Вывод от мерзавца описывает, добавляет дополнительная информация для лучше “закрепления” определенной версии, когда Вы основаны на фиксации, которая явно не отмечена.
o------------- most recent reachable tag: 1.7.3.2
/ o--- 'g' + abbreviated object name of built commit: 6f10c
/ /
1.7.3.2.164.g6f10c
\
o---------- number of commits in built commit "on top" of tag: 164
На сегодняшний день, 1.7.3.2 последняя стабильная версия, доступная с помощью http://git-scm.com/, Что делает Вас вопросом, если у Вас есть последнее?