简化git命令

简化git命令

在一些简单的git代码中,涉及到协作的人不多,那可以简化一些git 命令 比如 git push

1、使用alias

~/.bash_profile 或者 ~/.zprofile 添加如下命令

alias gpush='func() {git add .&&git commit -m "$1"&&git push origin master;};func'

然后重启终端,或者 source ~/.zprofile

提交代码,一行代码代替以前要写三行

gpush something

2、自制shell脚本,更可控。

如果你不想输入commit后面的参数,可用".“代替,虽然这不是一个规范的提交操作,但是符合懒人思维。

同时,你也可以在shell脚本加点自己的逻辑或者其他自动化处理,比如发布代码等。

vi ~/gitpuh.sh

#!/bin/bash
commit_m=$1
if [ -z "$commit_m" ]
then
  commit_m="."
fi

git add .
git commit -m "$commit_m"
git push origin master

~/.zprofile 添加 alias

alias gitpush='/Users/feige/gitpush.sh'

使用的时候

gitpush 或者 gitpush something