SHA является всего одним представлением версии (хотя канонический). git describe
команда предлагает другим и успевает так вполне.
, Например, когда я работаю git describe
в моем основном ответвлении моего Java memcached клиент источник, я получаю это:
2.2-16-gc0cd61a
, Который говорит две важных вещи:
Скажем, например, Вы упаковали version
файл с источником (или даже переписал все содержание для распределения) показать то число. Скажем, та упакованная версия была 2.2-12-g6c4ae7a
(не выпуск, а действительная версия).
можно теперь видеть точно, как далеко позади Вас (4 фиксации), , и Вы видите точно который 4 фиксации:
# The RHS of the .. can be origin/master or empty, or whatever you want.
% git log --pretty=format:"%h %an %s" 2.2-12-g6c4ae7a..2.2-16-gc0cd61a
c0cd61a Dustin Sallings More tries to get a timeout.
8c489ff Dustin Sallings Made the timeout test run on every protocol on every bui
fb326d5 Dustin Sallings Added a test for bug 35.
fba04e9 Valeri Felberg Support passing an expiration date into CAS operations.
Я думаю, что нашел начало решения здесь .
Запуск Eclipse с опцией -clean
кажется лучше, но это не довольно.
это потому, что мое "рабочее пространство зависает на каком-то флеш-файле"