如何在终端中缩短时间?

时间:2015-08-22 10:13:51

标签: git github terminal

student.CourseId

要记住一件很长的事情......有没有办法可以做到这一点所以我只需输入例如git add .; git commit -m 'MESSAGE'; git push origin master?我尝试使用gitcommit -'MESSAGE',但我不知道如何处理alias部分......

P.S。我在osx,如果这是相关的

3 个答案:

答案 0 :(得分:3)

别名不处理参数,但函数执行:

gitcommit () {
    # set -e
    git add .
    git commit -m "$1"
    git push origin master
}

我可能会在函数中添加set -e,因为如果添加不成功,你不希望git提交。

您可以将函数定义添加到.bashrc.bashprofile文件中,以便每次启动shell时都可以使用它。

答案 1 :(得分:2)

当你在Linux上然后写一个bash函数。在一行中完成所有这些。

function gcommit {
    git add .
    git commit -m "$1"
    git push origin master
}

将其放入~/.bash_profile,然后您可以使用以下命令:

#gcommit "Your message"

答案 2 :(得分:2)

在您的终端上安装zshell,您将获得像ga这样的命令的非常短的别名。对于git add。和gca -m“消息”用于git commit和ggpush和ggpull用于git push和git pull。以下是安装http://sourabhbajaj.com/mac-setup/iTerm/zsh.html

的教程