Discuss / Git / 怎样配置出一套命令

怎样配置出一套命令

Topic source

暮京枫1003

#1 Created at ... [Delete] [Delete and Lock User]

大神你好,最近一直想把git命令简化,每天都在重复同样的操作太麻烦,但是查阅文档和资料,最多也只是借助alias的命令,我想实现的是: git pull = gl; git commit -m "" = gci; 诸如此类; 还有能不能直接封装成一套命令,比如: git do xx = { git pull git add . git commit -m "" git push origin/xx }这样的, 貌似要依靠shell,最近也在看,但不得其法,求指导,另外atom,sublime一些ide上也有git相关的插件,但是还是想试试自己去编辑

仗剑田涯

#2 Created at ... [Delete] [Delete and Lock User]

在 ~/.bashrc 下直接添加这几行,只不过不能传递参数 alias gl='git pull' alias gci='git commit -m' alias doss='git pull ; git add . ; git commit -m "" ; git push origin'

ProNic____

#3 Created at ... [Delete] [Delete and Lock User]

#!/bin/bash

git pull git add $1 git commit -m "$2" git push

将以上保存在push.sh文件中(名称任意),放在PATH路径下,使用命令 chmod 755 push.sh 将文件设置为可执行,使用方法如下,在仓库目录下执行:

push.sh file message

file表示要已修改待push的文件,message表示commit的信息,如果含有空格要使用""包围这个message

仗剑田涯

#4 Created at ... [Delete] [Delete and Lock User]

https://github.com/sebglazebrook/aliases 这个可以满足你的需求


  • 1

Reply