简化 git 命令

2021-03-03 19:56:23 +08:00
 fxjson

开发中 git 几乎成了标配,git 命令使用时,必须输入 git command 方式,于是想去掉前面多余敲的字母 git, commit 即可提交,pull 即可拉代码,而不需要 git pull,所以自己就写了个脚本,用起来没发现啥问题,分享给大家,github.com/fanqingxuan/gitbin

7361 次点击
所在节点    程序员
70 条回复
Rwing
2021-03-04 13:10:03 +08:00
你们怎么能这样,你看,楼主都不说话了
fatestigma
2021-03-04 13:27:11 +08:00
安利一波 Emacs 插件 magit,纯键盘操作
bb = git checkout <base>
bn = git branch <new> <base>
cc = git commit
c-ac = git commit --all
pp = git push
p-fp = git push --force-with-lease
la = git log --all -n256 --graph --decorate
而且 stash 单行或单个 hunk 都非常方便。
xy2401
2021-03-04 13:42:01 +08:00
我对 win 上简化命令好奇。之前搜索过。没有很好的解决方案。
lz 的我看都是 bash 应该不支持 win 上 cmd 吧
tediorelee
2021-03-04 13:46:50 +08:00
你们都是些坏人(
chen90902
2021-03-04 13:47:12 +08:00
虽然有些尴尬,但支持下楼主哈哈哈哈哈哈
brader
2021-03-04 13:55:15 +08:00
@xy2401 windows 也支持 alias 哦,我一直都是这样用的,你打开 git bash,然后
vi /etc/profile
在最下面添加
alias g='git'
alias ga='git add'
alias gb='git branch'
alias gba='git branch -a'
alias gcm='git commit -m'
alias gcam='git commit -a -m'
alias gco='git checkout'
alias gcm='git checkout master'
alias gd='git diff'
alias gl='git pull'
alias gp='git push'
alias gst='git status'
alias gm='git merge'
alias gr='git remote'
alias lg="log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"


你就可以愉快的使用 git 啦。
xy2401
2021-03-04 13:57:47 +08:00
git bash 已经不算 win 了吧。只是 win 上的 bash 环境
我不是 限定于 git 。就是一些 cmd 一些命令好长 想简化。但是我找过 powershell 上类似的别名 作用好像好奇怪
superrichman
2021-03-04 14:01:36 +08:00
@xy2401 win 用 cmder,可以设置 alias
Enying
2021-03-04 14:02:28 +08:00
痛心
paoqi2048
2021-03-04 14:09:16 +08:00
LZ:我是🤡
brader
2021-03-04 14:27:14 +08:00
@xy2401 看个人习惯吧,反正我喜欢用 git bash,方便多了,cmd 能干的事它都能干,而且内置支持了很多小工具,和各种协议,输出又有颜色,相对于 cmd 来说,更接近 linux,用着舒服。
sherlockwhite
2021-03-04 16:07:09 +08:00
场面一度非常尴尬
Stlin
2021-03-04 16:29:54 +08:00
zsh 有个 git 插件呀 一直都在用
otakustay
2021-03-04 16:37:41 +08:00
alias pd="git push origin HEAD:refs/for/develop"
alias pm="git push origin HEAD:refs/for/master"
alias gs="git status"
alias ca="git ci --amend"
alias ga="git add"
ewBuyVmLZMZE
2021-03-04 16:39:26 +08:00
oh my zsh 的 git 插件一坨简化,巨好用。
libook
2021-03-04 16:44:59 +08:00
我也有过类似的需求,所以自己做了一个 ZSH 工具箱,把常用的脚本和快捷指令都放在里面改,楼主可以参考我这个:
https://github.com/libook/IdleBox/blob/master/zshrcs/public/shortcuts-git
oxromantic
2021-03-04 16:47:08 +08:00
摔门而出
lakehylia
2021-03-04 17:00:43 +08:00
gg gl hf ?魔兽对战?
Suddoo
2021-03-04 18:14:12 +08:00
尴尬
yuxi521
2021-03-04 18:55:12 +08:00
一直用的 idea 自带的 鼠标点点点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/758162

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX