如何设置别名在Git Bash的Windows?

如何别名命令在Git Bash为Windows下载从Git -scm.com ?

我指的是Bash命令而不是Git。

(windows7多)


编辑:

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

.bashrc。 < / >

163776 次浏览

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

[alias]
cm = "commit -m"

或者使用脚本:

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

下面是.gitconfig的截图

enter image description here

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

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

要考虑到这个变化,你应该源这个文件(即:运行source .bashrc)或重新启动你的终端

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

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

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

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

只需在管理模式中使用您喜欢的编辑器打开它。保存后,重新加载命令提示符。

希望这能有所帮助!

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

  • bash_profile文件类型为- alias desk='cd " [DIRECTORY LOCATION] " "

  • .
  • 刷新bash_profile文件所在的User目录,然后重新打开CMD或Git Bash窗口

输入“desk”,看看你是否在上面的“DIRECTORY location”区域中找到了桌面位置或你想要的位置

注意:[desk]可以是你选择的任何名称,当在CMD窗口中输入时,应该让你到达你想要到达的位置。

遵循以下步骤:

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

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

    1. 打开命令提示符,转到C:\Users\USERNAME\
    2. 类型命令notepad ~/.bashrc
      它生成.bashrc文件 李< / ol > < / >
    3. 添加以下WP CLI, Git, Grunt和amp的示例命令;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      |
    

    欲了解更多细节,请阅读文章键盘快捷键/别名WP CLI, Git, Grunt &用于windows的PHPCS命令

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

  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文件

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

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

添加临时别名:

  1. Goto终端(我使用git bash for windows)。
  2. 类型$ alias gpuom='git push origin master'
  3. 要查看所有别名的列表,键入$ alias,按Enter键。

添加永久别名:

  1. Goto终端(我使用git bash for windows)。
  2. 输入$ vim ~/.bashrc并按Enter(我猜你熟悉vim)。
  3. 添加您的新别名(参考参见下面的代码片段)。
    #My custom aliases
    alias gpuom='git push origin master'
    alias gplom='git pull origin master'
    
  4. Save and Exit (Press Esc then type :wq).
  5. To See a List of All the aliases type $ alias hit Enter.

使用Windows和MINGW64 GitBash (mintty 3.2.0),我发现文件在:

%LocalAppData%\Programs\Git\etc\profile.d\aliases.sh

我只添加了别名,就成功了。

  1. 执行C:\Program Files\Git\etc\profile.d

  2. 用你的文本编辑器管理员打开aliases.sh

  3. < p > 添加您的新别名并保存

  4. 重启git bash

来源:https://dev.to/mhjaafar/git-bash-on-windows-adding-a-permanent-alias-198g

我更喜欢零设置的解决方案,但我还没有找到。 一旦我拉一个存储库,如何能自动神奇地有一些标准的别名 可用,所以Bash shell的Git扩展可以识别吗? 看起来C:\User<youruser>。巴什德被认出来了 还有C:\Program Files\Git\etc\profile.d\ aliases.sh,但是这些位置

确实存在一些“自动配置”的方法;别名bash shell(用于Windows git扩展)只是在项目根中删除一个文件,而不是在用户设置的某处?

这些命令适用于Ubuntu的WSL:

  1. 打开.bashrc文件
  2. 添加如下命令 alias gt="git status" < br > alias ll='"ls -la" < br > 李alias gp="git pull" < / >
  3. 保存并退出文件::wq
  4. 然后源文件:source ~/.bashrc

对于没有管理权限的人,可以进行其他解决方案中提到的更改。

  1. 在文件夹C:\Users\<user-profile>下创建一个包含所有别名的文件.bash_profile
  2. 现在重新启动git bash,您的快捷方式应该可以工作了。

注意:我使用的是windows 10