На странице собраны 83 сочетания клавиш для Git на macOS. Все они относятся к категории General и охватывают основные операции командной строки.
Шпаргалка приложения
Git — это бесплатная распределенная система контроля версий с открытым исходным кодом, предназначенная для быстрой и эффективной обработки любых проектов, от небольших до очень крупных.
Горячие клавиши и сочетания клавиш Git организованы по категориям, доступны для поиска по ключевым словам и поддерживают Windows, macOS и Linux.
| Действие | Горячая клавиша |
|---|---|
| Сравните мастер удаленной ветки с мастером локальной ветки | Git diff origin/master..master |
| Показать 1 строку журнала -n для n строк | Git log -1 |
| Показать изменения, добавленные в индекс, но еще не зафиксированные | Git diff --cached |
| Показать 5 строк журнала | Git log -5 |
| Настроить электронную почту | Git config --global user.email 'xxx@xxx.com' |
| Показать все коммиты, включая изолированные узлы | Git reflog |
| Показать подробное содержимое коммита | Git log -p -m |
| Посмотреть все тайники | Git stash list |
| Показать состояние основной ветки вчера | Git show master@{yesterday} |
| Примените первый тайник | Git stash apply stash@{0} |
| Переименуйте файл README в README2. | Git mv README README2 |
| Показать журналы коммитов | Git log |
| Показать логи версии 2.0 | Git log v2.0 |
| Получить все удаленные ветки (без обновления локальных веток, необходимо объединить отдельно) | Git fetch |
| Настроить имя пользователя | Git config --global user.name 'xxx' |
| Совершить | Git commit -m 'xxx' |
| Сравните с HEAD-версией каталога lib. | Git diff HEAD -- ./lib |
| Получить мастер удаленной ветки и объединиться с текущей веткой | Git pull origin master |
| Сравните с предыдущей версией | Git diff HEAD^ |
| Переименовать местный филиал | Git branch -m master master_copy |
| Показать местные филиалы | Git branch |
| Показать подробное содержимое коммита | Git show dfb02e6e4f2f7b573337763e5c0013802e392818 |
| Рекурсивное удаление | Git rm -r * |
| Показать подробное содержимое коммита | Git show dfb02 |
| Показать журналы и подробное содержимое версии 2.0. | Git show v2.0 |
| Показать журнал коммитов | Git show HEAD~3 |
| Ознакомьтесь с исправлениями удаленной ветки/BJVEP933 и создайте локальную ветку отслеживания. | Git checkout --track hotfixes/BJVEP933 |
| Отменить фиксацию dfb02e6e4f2f7b573337763e5c0013802e392818 | Git revert dfb02e6e4f2f7b573337763e5c0013802e392818 |
| Сбросить текущую версию до HEAD (обычно используется при неудачном откате слияния) | Git reset --hard HEAD |
| Проверьте текущий статус версии (независимо от того, изменена ли она) | Git status |
| Список файлов, содержащихся в индексе git | Git ls-files |
| Проверьте файл README головной версии (для отката ошибок) | Git checkout -- README |
| Создайте новую локальную ветку разработки из удаленной ветки и проверьте ее. | Git checkout -b devel origin/develop |
| Принудительное удаление веток исправлений/BJVEP933 | Git branch -D hotfixes/BJVEP933 |
| Добавить все измененные файлы в текущем подкаталоге в индекс. | Git add . |
| Автоматически раскрашивать статус git | Git config --global color.status auto |
| Показать все исходные ветки | Git branch -r |
| Показать ветки, содержащие коммит 50089 | Git branch --contains 50089 |
| Внутренняя команда: показать SHA1 HASH ссылки. | Git rev-parse v2.0 |
| Отправить все теги в удаленный репозиторий | Git push --tags |
| Автоматически раскрашивать статус git и другие команды | Git config --global color.ui true |
| Автоматически раскрасить git diff | Git config --global color.diff auto |
| Автоматически раскрашивать ветку git | Git config --global color.branch auto |
| Показать ветки, не объединенные в текущую ветку | Git branch --no-merged |
| Показать всю историю филиалов | Git show-branch --all |
| Удалить исправления ветки/BJVEP933 (модификации ветки были объединены с другими ветками) | Git branch -d hotfixes/BJVEP933 |
| Объедините добавление и фиксацию в один шаг | Git commit -am 'xxx' |
| Удалить конфигурацию прокси в git | Git config --global --unset http.proxy |
| Полная версия вышеизложенного | Git checkout -b master master_copy |
| Показать текущую историю филиала | Git show-branch |
| Удалить файл из индекса | Git rm 'xxx' |
| Добавить удаленное определение (для push/pull/fetch) | Git remote add origin git+ssh://git@192.168.53.168/VT.git |
| Показать журнал коммитов | Git log --pretty=format:'%h %s' --graph |
| Посмотрите версию v2.0 | Git checkout v2.0 |
| Показать существующие теги | Git tag |
| Объединить изменения коммита ff44785404a8e | Git cherry-pick ff44785404a8e |
| Показывать только разные файлы, не показывать конкретный контент | Git diff origin/master..master --stat |
| Показать ветки, объединенные в текущую ветку | Git branch --merged |
| Показать все изменения, не добавленные в индекс | Git diff |
| Объединить ветку удаленного мастера с текущей веткой | Git merge origin/master |
| Показать все филиалы | Git branch -a |
| Клонировать удаленный репозиторий | Git clone git+ssh://git@192.168.53.168/VT.git |
| Добавить тег v2.0 | Git tag -a v2.0 -m 'xxx' |
| Инициализировать локальный репозиторий git (создать новый репозиторий) | Git init |
| Добавить файл xyz в индекс | Git add xyz |
| Показать журналы коммитов и связанные измененные файлы | Git log --stat |
| Внутренняя команда: показать объект git | Git ls-tree HEAD |
| Показать состояние коммитов HEAD 5 назад. | Git show HEAD@{5} |
| Лиса | Git rebase |
| Показать журналы фиксации HEAD | Git show HEAD |
| Создайте новую ветку master_copy из текущей ветки и проверьте ее. | Git checkout -b master_copy |
| Получить все исходные ветки и очистить ветки, удаленные на сервере. | Git fetch --prune |
| Показать журнал коммитов | Git show -s --pretty=raw 2be7fcb476 |
| Объединить последний коммит (для повторных изменений) | Git commit --amend -m 'xxx' |
| Сохраните текущие изменения и установите все в состояние HEAD. | Git stash |
| Ознакомьтесь с существующей веткой функций/производительности. | Git checkout features/performance |
| Показать изменения файла, соответствующие истории коммитов | Git whatchanged |
| Автоматически раскрашивать git интерактивный | Git config --global color.interactive auto |
| Ссылка на первый тайник | Git stash show -p stash@{0} |
| Показать журналы родительских коммитов HEAD (предыдущая версия) | Git show HEAD^ |
| Поиск текста «удалить из» в файлах | Git grep 'delete from' |
| Отправить текущую ветку в удаленную главную ветку | Git push origin master |
| Удалить исправления удаленной ветки/BJVEP933. | Git push origin :hotfixes/BJVEP933 |
228 горячих клавиш
208 горячих клавиш