一个GIT命令来管理它们(gacp:GIT-add-commit-push)
我非常喜欢一个专门的git alias/bash函数,它可以实现以下功能一个GIT命令来管理它们(gacp:GIT-add-commit-push),git,bash,terminal,command,alias,Git,Bash,Terminal,Command,Alias,我非常喜欢一个专门的git alias/bash函数,它可以实现以下功能 git add -A git commit -m "$MESSAGE" git push origin master 只需一个命令 gacp > My message CONTENTS OF COMMIT CONTENTS OF PUSH 这能做到吗?有人能分享一些示例代码吗?是否有本机git函数可以做到这一点?如果您在linux上,只需编写一个shell脚本或创建一个别名即可 比如说 #!/usr/bin/sh
git add -A
git commit -m "$MESSAGE"
git push origin master
只需一个命令
gacp
> My message
CONTENTS OF COMMIT
CONTENTS OF PUSH
这能做到吗?有人能分享一些示例代码吗?是否有本机git函数可以做到这一点?如果您在linux上,只需编写一个shell脚本或创建一个别名即可 比如说
#!/usr/bin/sh
set -x # Output executed commands
set -e # Make script fail as soon as one command fails
read MESSAGE
git add -A
git commit -m "$MESSAGE"
git push origin master
可以通过以下方式启动前两个命令:
git commit -a -m "$MESSAGE"
然后,您可以检查其他命令:
git pull --rebase
git rebase -i
之前,在我的windows计算机上执行git推送。。我设置了这个bashrc别名,使整个过程更加简单
- 创建/定位您的.bashrc-
- 将以下行添加到文件中 别名gacp='echo“输入提交消息:&&read MSG&&git add.&&git提交-m“$MSG”&&git推送”
- 重载.bashrc/关闭并重新打开shell
- 现在,您可以使用gacp命令完成整个过程
gitu COMMIT_MSG
同时发出这三个命令
好消息是,当您重新安装系统时,或者当您想在不同的计算机上执行此操作时,您不必担心,而且不需要修改文件。
这同样适用于不同的平台(不仅是Linux和Mac,还有Windows),只需安装
npm
和nodejs
(git
)(git
),然后您可以将其作为git-foo
或git-foo
运行。在linux/unix中,如何创建“控制台”类型的界面。我讨厌为第一个参数添加引号,如果在我键入命令之后有一行带有某种标识符的新行,比如
,那么这就是消息/参数,我会喜欢它。
gitu COMMIT_MSG