Подтвердить что ты не робот

Мой Git bash забывает мои псевдонимы. Что я могу сделать?

Я работаю с последним Git bash для Windows, на моем ноутбуке под управлением Windows 7. Когда я определяю свои псевдонимы вроде:

$ alias gitc='git commit -a'

Все работает хорошо во время сеанса, но я не могу их восстановить, если я закрываю и открываю bash. Однако история команд сохраняется.

Что мне делать? Что я пропустил?

Спасибо!

4b9b3361

Ответ 1

При открытии типа git bash введите команду touch .bash_profile. Следуя этому типу vim .bash_profile. Затем вы можете добавить свои псевдонимы в этот файл. Сохраните файл и снова откройте git bash, и ваши псевдонимы должны работать как ожидалось.

Этот метод позволяет вам создавать псевдонимы для любой команды bash, доступной в git bash, однако, как и другие ответили, также возможно создать специальные имена с помощью git git.

Ответ 2

Вместо изменения вашего файла bash_profile вы можете настроить .gitconfig и добавить такие псевдонимы, как это:

[alias]
  st = status
  ci = commit
  br = branch
  co = checkout
  df = diff
  lg = log -p

Ответ 3

Создайте файл .bashrc в домашнем каталоге:

touch ~/.bashrc
vim ~/.bashrc

В файле ~/.bashrc добавьте псевдонимы:

alias gitc='git commit -a'
# -- ... and your other aliases here ...

Сохраните файл (нажмите <ESC>:wq в vim). Перезагрузите файл таким образом, чтобы bash знал о внесенных изменениях:

source ~/.bashrc

Эти шаги работают для меня в Win 7/Win 8 с Git bash (MINGW32)

Ответ 4

Для пользователей Windows:
Убедитесь, что вы находитесь в домашнем каталоге, Самый простой способ - создать файл .bash_profile и вставить ваши псевдонимы в

Примечание: отредактировать его с помощью Notepad выполните эту строку сначала:

git config core.editor notepad

затем создайте файл и добавьте свой псевдоним следующим образом:

notepad .bash_profile

теперь вы можете добавить свои псевдонимы к .bash_profile как:

alias yourAlias ​​= 'ваша команда здесь'
alias AnotherAlias ​​= 'ваша команда здесь'


сохраните файл, нажав ctrl + s или File>save Меню

Ответ 5

Вам нужно поместить их в свой .bash_profile. Затем они получат reset каждый раз, когда запускается новая оболочка входа.

Ответ 6

Я знаю, что вы уже получили ответ, но вам может потребоваться использовать собственную систему псевдонимов git, которая описана на странице справки git config. Затем они могут быть за-репо, а также общесистемным или для каждого пользователя.