參考:https://qastack.cn/superuser/602872/how-do-i-modify-my-git-bash-profile-in-windows
我在Windows 7上使用Git Bash,並希望設置Bash配置文件別名,例如alias gs='git status'
使我的生活更輕松。我怎樣才能做到這一點?
Answers:
當您打開Git Bash時,默認情況下您應該位於主目錄中。現在創建.bashrc文件(如果在Windows 7上,該文件應命名為.bashrc。)。
如果您不在主目錄中,請輸入以下內容更改為主目錄:
光盤
然后按Enter。cd,后面沒有列出任何其他參數,將始終返回主目錄。
您可以通過鍵入以下內容來創建文件:
觸摸.bashrc
然后使用Vim編輯它,或者您可以嘗試使用Windows編輯器進行編輯,但是由於某些文本格式問題,我不建議這樣做。
vim .bashrc
通過i按鍵更改為插入模式。
通過輸入以下內容添加別名:
別名gs ='git status'
Esc按下鍵退出插入模式。
通過鍵入以下命令保存並關閉文件:wqEnter。
:wEnter 只會保存您的文件。
:q!Enter 將退出編輯器而不保存文件。
最后,通過鍵入以下內容來更新文件以使用您的新更改:
源.bashrc
WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile. This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you.
(Git-2.11.0-64位)
touch
文件,
vi
將直接為您創建文件。防止您排隊;)
您可以放入.bash_profile
用戶目錄:C:\ Users \ <用戶名>。
您還可以創建一些混帳僅別名,所以你可以做git st
的git status
,加入這些行C:\ Users \ <用戶名> \ gitconfig。 :
[alias] st = status
其他一些有用的別名:
cm = commit -m cma = commit -a -m br = branch co = checkout df = diff ls = ls-files sh = stash sha = stash apply shp = stash pop shl = stash list mg = merge ph = push -u
.gitconfig
則通常只需編輯文件即可。
.bash_profile
不在我的Windows主目錄中。但是我的漫游家庭目錄(強制執行網絡管理員)。“正確”的答案是“把
.bash_profile
你
的git bash的主目錄”,您可以通過要找到
cd ~
那么
pwd
如果找不到~/.bashrc
文件,則可以將所有別名添加到~/.bash_profile
文件中。
例如,要為Git命令(git status
)添加別名,只需添加:
alias gs="git status"
以相同的方式,您可以為Bash命令添加別名(更改目錄路徑):
alias myd="cd ~/path to my directory"
在您的Git Bash主目錄中,應該有一個.gitconfig文件。在此文件中,您可以通過添加添加別名[alias]
。它應該像下面這樣:
[alias] st = status co = checkout
簡單(如果您擁有.bashrc,則將別名添加到文件末尾):
cat >> ~/.bashrc
粘貼或鍵入別名列表。按Ctrl+ D,最后運行:
source ~/.bashrc
我的git版本是git version 2.18.0.windows.1我花了一段時間才弄清楚.bashrc在哪里C:\ Program Files \ Git \ etc ---> bash.bashrc希望它能對您有所幫助