如何在Git Bash for Windows中设置别名?

时间:2016-05-08 20:04:30

标签: git bash

如何在从git-scm.com下载的Git Bash for Windows中使用alias命令?

我的意思是Bash命令不是Git。

(windows7的)

编辑:

.bashrc文件中编写别名(由@gturri建议)而不是在控制台中添加它(在系统重启后)(我从未为ls命令编写别名所以它应该是一些默认别名。)

.bashrc.

9 个答案:

答案 0 :(得分:77)

要配置bash别名,就像你在Unix平台上一样:把它们放在你家的.bashrc中:

cd
echo alias ll=\'ls -l\' >> .bashrc

要考虑此更改,您应该获取此文件(即:运行source .bashrc)或重新启动终端

(在某些情况下*您可以在.bashrc中找到C:\Users\<username>\AppData\Local\GitHub\PortableGit_\etc\profile.d\aliases.sh.文件的等效文件并且您应该在aliases.sh.中添加别名

(*这种情况是从包含GitBash的https://git-scm.com/download/win安装Git for Windows GUI版本的时候)

答案 1 :(得分:41)

我遇到了同样的问题,我无法弄清楚如何在Windows上找到Git Bash使用的别名。 搜索了一段时间后,我在C:\Program Files\Git\etc\profile.d\aliases.sh下找到了 aliases.sh 文件。

这是Windows 7下的路径,在其他安装中可能会有所不同。

只需在首选编辑器中以管理员模式打开它。保存后,重新加载命令提示符。

我希望这可以提供帮助!

答案 2 :(得分:11)

请按照以下步骤操作:

  1. 打开文件.bashrc,该文件位于位置C:\Users\USERNAME\.bashrc

    如果文件.bashrc不存在,请使用以下步骤创建文件:

    1. 打开命令提示符并转到C:\Users\USERNAME\
    2. 键入命令notepad ~/.bashrc
      它将生成.bashrc文件。
  2. 添加以下WP CLI,Git,Grunt和PHPCS等示例命令。


# ----------------------
# Git Command Aliases
# ----------------------
alias ga='git add'
alias gaa='git add .'
alias gaaa='git add --all'

# ----------------------
# WP CLI
# ----------------------
alias wpthl='wp theme list'
alias wppll='wp plugin list'

现在您可以使用以下命令:

  • ga而不是git add
  • wpthl而非wp theme list

例如。我已将wpthl用于WP CLI命令wp theme list

Yum@M MINGW64 /c/xampp/htdocs/dev.test
$ wpthl
+------------------------+----------+-----------+----------+
| name                   | status   | update    | version  |
+------------------------+----------+-----------+----------+
| twentyeleven           | inactive | none      | 2.8      |
| twentyfifteen          | inactive | none      | 2.0      |
| twentyfourteen         | inactive | none      | 2.2      |
| twentyseventeen        | inactive | available | 1.6      |
| twentysixteen          | inactive | none      | 1.5      |
| twentyten              | inactive | none      | 2.5      |
| twentythirteen         | inactive | none      | 2.4      |
| twentytwelve           | inactive | none      | 2.5      |

有关更多详细信息,请阅读文章Keyboard shortcut/aliases for the WP CLI, Git, Grunt & PHPCS commands for windows

答案 3 :(得分:10)

您可以在.gitconfig文件中手动添加

[alias]
    cm = "commit -m"

或使用脚本:

git config --global alias.cm "commit -m"

以下是.gitconfig

的屏幕截图

enter image description here

答案 4 :(得分:1)

  • 转到:C:\Users\ [youruserdirectory] \bash_profile

  • 在您的bash_profile文件类型中 - alias desk ='cd“[DIRECTORY LOCATION]”'

  • 刷新存在bash_profile文件的用户目录,然后重新打开CMD或Git Bash窗口

键入桌面,查看您是否到达桌面位置或上面“目录位置”区域中所需的位置

注意:[桌面]可以是您选择的名称,并且可以在CMD窗口中输入时到达您想要到达的位置。

答案 5 :(得分:1)

要添加临时别名:

  1. 转到终端(我在Windows上使用git bash)。
  2. 键入$ alias gpuom='git push origin master'
  3. 要查看所有别名的列表,请键入$ alias,然后按Enter。

要添加永久别名:

  1. 转到终端(我在Windows上使用git bash)。
  2. 键入$ vim ~/.bashrc并按Enter(我猜您对vim很熟悉)。
  3. 添加新的别名(有关参考,请参见下面的代码段)。
    #My custom aliases  
    alias gpuom='git push origin master' 
    alias gplom='git pull origin master'
    
  4. 保存并退出(按Esc键,然后输入:wq)。
  5. 要查看所有别名的列表,请键入$ alias,然后按Enter。

答案 6 :(得分:0)

有两种简单的方法来设置别名。

  1. 使用Bash
  2. 更新.gitconfig文件

使用Bash

打开bash终端并键入git命令。例如:

$ git config --global alias.a add
$ git config --global alias.aa 'add .'
$ git config --global alias.cm 'commit -m'
$ git config --global alias.s status
---
---

最终它将在.gitconfig文件中添加这些别名。

更新.gitconfig文件

在Windows环境中,打开位于'C:\ Users \ username \ .gitconfig'的.gitconfig文件。然后添加以下行:

[alias]  
a = add  
aa = add . 
cm = commit -m 
gau = add --update 
au = add --update
b = branch
---
---

答案 7 :(得分:0)

使用Windows和MINGW64 GitBash((版本3.2.0),我在以下位置找到了文件:

C:\Users\<user name>\AppData\Local\Programs\Git\etc\profile.d\aliases.sh

只需在此处添加别名,我就可以为我工作

答案 8 :(得分:0)

1/ 转到 C:\Program Files\Git\etc\profile.d

2/ 以 aliases.sh 的身份打开,使用文本编辑器以 管理员 身份打开。

3/ 添加新别名并保存 enter image description here

4/ 重启 git bash