我能做点什么吗
git add -A
git commit -m "commit message"
一个命令?
我似乎经常使用这两个命令,如果Git有一个像Git commit -Am“commit message”这样的选项,它会让生活变得更方便。
git commit有-a修饰符,但它不完全等同于在提交前执行git add -a。git add -A添加新创建的文件,但git commit -am不添加。什么?
我能做点什么吗
git add -A
git commit -m "commit message"
一个命令?
我似乎经常使用这两个命令,如果Git有一个像Git commit -Am“commit message”这样的选项,它会让生活变得更方便。
git commit有-a修饰符,但它不完全等同于在提交前执行git add -a。git add -A添加新创建的文件,但git commit -am不添加。什么?
当前回答
把你的命令组合起来:
git add -A && git commit -m "comment"
其他回答
我做一个壳层
#!/bin/sh
clear
git add -A
git commit -a -m "'$*'"
例如保存为git.sh,然后调用:
sh git.sh your commit message
要保持在一行中使用:
git add . && git commit -am "comment"
这一行将添加并提交所有更改和添加的文件到存储库。
我希望这能帮助到一些人,请随意编辑或改进。我不知道最快的方法是什么,但这确实简化了我的代码提交过程使用“ohmyzsh”Git。
https://ohmyz.sh/
Git添加。缩写为ga。 Git commit -m "message"缩写为gc -m "message" Git push被缩短为gp Git取回被缩短为gf Git拉源master缩短为GGL master Git push origin master被缩短为GGP master Git checkout -b缩写为GCB Git merge缩写为gm Git remote缩写为gr Git状态缩短为GST
在我的windows机器上,我设置了这个.bashrc别名,使整个过程更简单。
创建/定位.bashrc - refer SO线程 将以下行添加到文件中 alias gacp='echo "enter commit message: " && read MSG && git add . "&& git commit -m "$MSG" && git push' git添加了commit和push。以任何方式调整它,假设你不想要push命令删除那部分 重新加载.bashrc / close并重新打开shell 现在您可以使用gacp命令完成整个过程。
首先检查你有哪些别名……
git config --get-regexp alias
如果没有,你可以创建自己的(参考:https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases)
去添加
git config --global alias.a '!git add -A'
// git提交
git config --global alias.c '!git commit'
// git提交-m
git config --global alias.cm '!git commit -m'
// git添加提交
git config --global alias.ac '!git add -A && git commit'
// git add commit -m
git config --global alias.acm '!git add -A && git commit -m'
例如,如果你用最后一个…
git acm 'My commit'