1.运行 git bash 时打开指定路径
使用git bash 时 ,一般都需要先进入项目目录,这样非常的麻烦,下面提供两种方法可以在桌面直接打开指定项目路径的git bash
(1)修改 git bash 快捷方式 的属性

鼠标右键点击git bash ,然后在右键菜单中找到属性,点击进入属性窗口,
将目标 中的 cd-to-home 删掉,然后修改起始位置为你的项目地址。
如果有多个项目的话,可以复制多个快捷方式,同时你可以设置不同的快捷键打开不同的项目。
(2)git alias 自定义 命令别名
在gti bash 的窗口中 编辑 ~ 目录下的.bash_profile 文件
vim ~/.bash_profile
写入打开项目路径的命令,例如:
alias myProject1='cd /d/myproject1'
alias myProject2='cd /d/myproject2'
保存之后 source 一下该文件,使配置生效。
source ~/.bash_profile
然后就可以通过输入不同的命令切换不同的 项目了。
2.git bash 调用 TortoiseGit 的log ,commit等功能
使用git bash 时,看log 和比较差异的时候很不方便,虽然可以设置difftool ,但是用起来还是很不习惯,我个人比较习惯使用TortoiseGit 的差异比较功能,接下来介绍怎么在git bash 中调用TortoiseGit 的功能。
在gti bash 的窗口中 编辑 ~ 目录下的.bash_profile 文件
vim ~/.bash_profile
写入以下命令:
alias commit='"C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:commit'
alias log='"C:\Program Files\TortoiseGit\bin\TortoiseGitProc.exe" /command:log'
这里是调用的commit 和 log 功能,记得根据你的软件安装目录(软件安装目录可以打开软件快捷方式的属性窗口快速查看并copy)以及想调用的功能做对应修改。
保存之后 source 一下该文件,使配置生效。
source ~/.bash_profile
然后我们就可以在git bash 中通过输入 log 和 commit 命令 来调用你配置好的TortoiseGit 的相关功能了。
这里其实是使用了 git bash 的 alias 功能,该功能主要用于给命令取别名,以此来简化命令。
我们可以直接在git bash命令行输入alias 命令来进行我们之前的配置,但是,通过命令行的配置,只在当前窗口中有效,而在文件中的配置是全局的。
通过这个功能,我们还可以在git bash 调用一些其他的软件,例如 notepad ++,
在~/.bash_profile 写入以下命令(记得修改软件安装路径):
alias npd='"G:\Notepad++\notepad++.exe"'
保存完并sources 之后,就可以用 npd 文件名 ,在notepad ++ 中打开该文件。
3.git alias 多命令顺序执行
通过git alias 功能,我们可以将多个命令,组合成一个简单的命令,例如:
alias proj='cd /d/myProject'
alias ck='git checkout .'
alias pull='git pull'
alias ci-skt='mvn clean install -Dmaven.test.skip=true'
#可以直接调用前面定义过的命令,多个命令用 && 连接
alias cpci-proj='proj && ck && pull && ci-skt'
按照上面命令,我们执行 cpci-proj 后, 就会就如/d/myProject/目录下 拉去最新代码并执行 maven 的 install 操作。
本文介绍了如何在启动Git Bash时直接进入指定项目目录,包括修改快捷方式属性和创建自定义命令别名。同时,展示了如何在Git Bash中调用TortoiseGit的log和commit功能,以及如何配置命令来调用notepad++编辑器。通过git alias,可以方便地执行多条命令序列,提高工作效率。
1279

被折叠的 条评论
为什么被折叠?



