-
1. Начало
- 1.1 За Version Control системите
- 1.2 Кратка история на Git
- 1.3 Какво е Git
- 1.4 Конзолата на Git
- 1.5 Инсталиране на Git
- 1.6 Първоначална настройка на Git
- 1.7 Помощна информация в Git
- 1.8 Обобщение
-
2. Основи на Git
-
3. Клонове в Git
-
4. GitHub
-
5. Git инструменти
- 5.1 Избор на къмити
- 5.2 Интерактивно индексиране
- 5.3 Stashing и Cleaning
- 5.4 Подписване на вашата работа
- 5.5 Търсене
- 5.6 Манипулация на историята
- 5.7 Мистерията на командата Reset
- 5.8 Сливане за напреднали
- 5.9 Rerere
- 5.10 Дебъгване с Git
- 5.11 Подмодули
- 5.12 Пакети в Git (Bundling)
- 5.13 Заместване
- 5.14 Credential Storage система
- 5.15 Обобщение
-
6. Настройване на Git
- 6.1 Git конфигурации
- 6.2 Git атрибути
- 6.3 Git Hooks
- 6.4 Примерна Git-Enforced политика
- 6.5 Обобщение
-
7. Git и други системи
- 7.1 Git като клиент
- 7.2 Миграция към Git
- 7.3 Обобщение
-
8. Git на ниско ниво
- 8.1 Plumbing и Porcelain команди
- 8.2 Git обекти
- 8.3 Git референции
- 8.4 Packfiles
- 8.5 Refspec спецификации
- 8.6 Транспортни протоколи
- 8.7 Поддръжка и възстановяване на данни
- 8.8 Environment променливи
- 8.9 Обобщение
-
9. Приложение A: Git в други среди
-
10. Приложение B: Вграждане на Git в приложения
- 10.1 Git от команден ред
- 10.2 Libgit2
- 10.3 JGit
- 10.4 go-git
- 10.5 Dulwich
-
A1. Приложение C: Git команди
- A1.1 Настройки и конфигурация
- A1.2 Издърпване и създаване на проекти
- A1.3 Snapshotting
- A1.4 Клонове и сливане
- A1.5 Споделяне и обновяване на проекти
- A1.6 Инспекция и сравнение
- A1.7 Дебъгване
- A1.8 Patching
- A1.9 Email команди
- A1.10 Външни системи
- A1.11 Административни команди
- A1.12 Plumbing команди
A1.6 Приложение C: Git команди - Инспекция и сравнение
Инспекция и сравнение
git show
Командата git show може да покаже Git обект в опростен и по-интуитивен вид.
Нормално се използва за показване на информация за таг или къмит.
Използвахме я първо в Annotated тагове за да покажем информация за анотирани тагове.
По-късно я използвахме често в Избор на къмити за да изведем къмитите, към които се отнасят конкретни ревизии на проекта.
Едно от по-интересните неща, които направихме с git show беше в Ръчно повторно сливане на файлове, когато я използвахме за да извлечем специфично съдържание от файлове от различни етапи по време на merge конфликт.
git shortlog
git shortlog се използва за съкратено обобщение на изхода от git log.
Тя приема много от аргументите на git log, но вместо да извежда всички къмити, ще отпечата обобщение на къмитите групирани по автор.
Показахме как да я използваме за да създадем прегледен changelog в Shortlog.
git describe
Командата git describe приема Git обект и извежда стринг, който е четим за хората и не се променя.
Това е начин да получим описание на къмит, което да е уникално като SHA-1 хеша, но малко по-разбираемо.
Използвахме git describe в Генериране на номера на версии и Подготовка за издаване на Release за да получим стринг, с който да именуваме нашия release файл.