Скотт Чакон , Бен Штрауб - Pro Git
Название: | Pro Git | |
Автор: | Скотт Чакон , Бен Штрауб | |
Жанр: | Другие языки и системы программирования, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики) | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Pro Git"
Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.
В книге рассматриваются следующие темы:
основы Git;
ветвление в Git;
Git на сервере;
распределённый Git;
GitHub;
инструменты Git;
настройка Git;
Git и другие системы контроля версий.
Читаем онлайн "Pro Git". [Страница - 181]
git reflog
Команда git reflog просматривает историю изменения голов веток на протяжении вашей работы для поиска коммитов, которые вы могли внезапно потерять, переписывая историю.В основном, мы рассматривали эту команду в главе RefLog-сокращения, где мы показали пример использования этой команды, а также как использовать git log -g для просмотра той же информации, используя git log.
Мы на практике рассмотрели восстановление потерянной ветки в главе Восстановление данных.
git filter-branch
Команда git filter-branch используется для переписывания содержимого коммитов по заданному алгоритму, например, для полного удаления файла из истории или для вычленения истории лишь части файлов в проекте для вынесения в отдельный репозиторий.В главе Удаление файла из каждого коммита мы объяснили механизм работы этой команды и рассказали про использование опций --commit-filter, --subdirectory-filter и --tree-filter.
В главах Git-p4 и TFS мы использовали эту команду для исправления импортированных репозиториев.
Низкоуровневые команды
Также в этой книге встречались некоторые низкоуровневые ("сантехнические") команды.Первая из них — это ls-remote, с которой мы столкнулись в главе Pull Request Refs и использовали для просмотра ссылок на сервере.
В главах Ручное слияние файлов, Rerere и Индекс мы использовали команду ls-files чтобы просмотреть "сырые" данные в индексе.
Мы также упоминали о команде rev-parse в главе Ссылки на ветки, используемой для превращения практически произвольно отформатированных строк в SHA-1 указатели.
Так или иначе, большинство низкоуровневых команд собрано в главе Git изнутри, которая на них и сосредоточена. Мы старались избегать этих команд в других местах в этой книге.
--">