У меня есть несколько псевдонимов bash, хранящихся в моем файле .bashrc, который я использую для быстрой навигации по различным репозиториям Git. Вот несколько примеров моих псевдонимов (не настоящих имен репо):
alias repo1='cd /c/source/repo1/'
alias repo2='cd /c/source/repo2/'
alias repo3='cd /c/source/repo3/'
До вчерашнего дня эти псевдонимы работали правильно. Однако сегодня, когда я пытаюсь использовать любой из них, я получаю bash: repo1: command not found
Я посмотрел на некоторые другие вопросы SO и попытался использовать команду . ~/.bashrc
, однако в ответ получаю:
bash: /h//.bashrc: No such file or directory
А потом, когда я пытаюсь сделать echo ~
, я получаю:
/h/
Очевидно, что это не моя директория c:\users\<userName>\
, в которой хранится мой файл .bashrc.
Как я могу это исправить?
Редактировать: Просто поверх этого.
У меня есть несколько псевдонимов, также хранящихся в моем файле .gitconfig. Эти псевдонимы тоже не работают. И git вызвал у меня сообщение, в котором говорится, что я не выбрал difftool, когда внутри моего .gitconfig у меня есть
[difftool "p4merge"]
path = C:\\Program Files\\Perforce\\p4merge.exe
Похоже, мои конфигурационные файлы загружаются неправильно. Я перезапустился, и эта проблема все еще сохраняется.