73 lines
3.4 KiB
Markdown
73 lines
3.4 KiB
Markdown
---
|
||
title: Git Aliases
|
||
localeTitle: Git Aliases
|
||
---
|
||
## Git Alias
|
||
|
||
Git автоматически не выводит вашу команду, если вы вводите ее частично. Если вы не хотите вводить весь текст каждой из команд Git, вы можете легко настроить псевдоним для каждой команды с помощью git config. Вот несколько примеров, которые вы можете настроить:
|
||
|
||
```shell
|
||
$ git config --global alias.co checkout
|
||
$ git config --global alias.br branch
|
||
$ git config --global alias.ci commit
|
||
$ git config --global alias.st status
|
||
```
|
||
|
||
Это означает, что, например, вместо ввода git commit вам просто нужно ввести git ci. Когда вы продолжаете использовать Git, вы, вероятно, будете часто использовать и другие команды; не стесняйтесь создавать новые псевдонимы.
|
||
|
||
Этот метод также может быть очень полезен при создании команд, которые, по вашему мнению, должны существовать. Например, чтобы исправить проблему удобства использования, с которой вы столкнулись при непоставлении файла, вы можете добавить свой собственный нестационарный псевдоним в Git:
|
||
|
||
```shell
|
||
$ git config --global alias.unstage 'reset HEAD --'
|
||
```
|
||
|
||
Это делает следующие две команды эквивалентными:
|
||
|
||
```shell
|
||
$ git unstage fileA
|
||
$ git reset HEAD fileA
|
||
```
|
||
|
||
Это кажется немного яснее. Также обычно добавляется последняя команда, например:
|
||
|
||
```shell
|
||
$ git config --global alias.last 'log -1 HEAD'
|
||
```
|
||
|
||
Таким образом, вы можете легко увидеть последнюю фиксацию:
|
||
|
||
```shell
|
||
$ git last
|
||
commit 66938dae3329c7aebe598c2246a8e6af90d04646
|
||
Author: Josh Goebel <dreamer3@example.com>
|
||
Date: Tue Aug 26 19:48:51 2008 +0800
|
||
|
||
test for current head
|
||
|
||
Signed-off-by: Scott Chacon <schacon@example.com>
|
||
```
|
||
|
||
```shell
|
||
$ git config --global alias.st status --short --branch
|
||
```
|
||
|
||
Когда вы запустите команду `git st` , ваш статус git будет отображаться в хорошем, упорядоченном формате.
|
||
|
||
### Просмотр, редактирование и удаление псевдонимов
|
||
|
||
Чтобы просмотреть все псевдонимы, созданные на вашем компьютере, выполните команду:
|
||
|
||
```shell
|
||
cat ~/.gitconfig
|
||
```
|
||
|
||
Замена `cat` на `nano` позволит вам отредактировать их или полностью удалить.
|
||
|
||
### Псевдоним для просмотра всех псевдонимов
|
||
|
||
Чтобы добавить псевдоним, чтобы просмотреть все остальные, созданные на вашем компьютере, добавьте псевдоним
|
||
|
||
```shell
|
||
git config --global alias.aliases 'config --get-regexp alias'
|
||
|
||
``` |