git add commit push三连击一步搞定

git add commit push三连击一步搞定

在linux下,一般都知道~/.bashrc文件的作用,尤其是搞ROS的(我最初并不知道~/.bashrc这个文件的作用,直到学过ROS后,发现,这个文件,真的很奇妙)。你每次打开的一个终端,就会先去执行一遍这个~/.bashrc文件。

由于我经常需要上传项目变更到GitHub上,每次都需要三连击

git add .
git commit -m "xxxx"
git push

时间久了,就很烦,想着有没有啥办法能够三合一操作,这样就能减少很多重复劳动。

这个项目就来了,项目地址:
https://github.com/Knighthood2001/quickGitPush

老规矩,我把这个项目的项目README.md放在后面。免得大家跳到GitHub阅读。

PS:其实吧,这种感觉不能算作项目,因为就是脚本。但是为了方便,我都统称为项目,不喜轻喷。

Git 快速提交推送工具

项目Logo:

这是一个简化 Git 提交和推送流程的脚本集合,适用于日常开发中快速提交代码变更。

项目目标

  • 简化 Git 提交流程,减少重复输入命令的时间(实现三合一:add、commit、push)。
  • 通过颜色和状态提示提升用户体验。

如何安装

git clone git@github.com:Knighthood2001/quickGitPush.git
cd quickGitPush
sh install.sh

然后你就可以将这个项目删除了,因为内容已经被拷贝到你的~/.bashrc中了。

如何使用

首先就是你有远程分支,并且你已经配置好了远程仓库。然后你更改了本地代码,想要同步到远程分支。

一般的流程是这样的:

git add .
git commit -m "提交信息"
git push

使用这个项目,你可以简化这个过程。只需要输入一行命令。

我选用gp,是因为这是git push的缩写。

你可以选择两种方式使用:

  1. 自定义commit message
gp "提交信息"

这里的"提交信息"换成你想提交的信息即可。

  1. 使用默认时间戳
gp

此时commit的时候,就会使用当前时间戳作为commit message。

文件说明

  1. gp.sh
    • 基础版本:提供最简单的 git addgit commitgit push 功能。
    • 使用方法:gp "提交信息"(如果未提供提交信息,则使用默认时间戳)。
    • 结果如下:

  1. gp2.sh
    • 增强版本:增加颜色标记和状态提示,提升用户体验。
    • 功能:
      • 显示当前分支。
      • 自动检测是否为 Git 仓库。
      • 提供更友好的输出格式。
    • 结果如下:

  1. gp3.sh
    • 优化版本:修复了分支名称引用问题,确保 git push 正确推送当前分支。
    • 改进点:
      • 使用 git branch --show-current 获取分支名称。
      • 修复了 git push 命令中分支变量的引用问题。
    • 结果如下:

这里主要使用的是gp3.sh,因为其最优美,功能最完善

然后你可以看看你的commit message

总结

这个项目,难度不大,但是确实帮助我省下了很多时间。

懒惰使人开发,这句话真的很适合我。

最后再说一点,如果你的网速较慢,导致gp命令运行到最后失败了,大概率就是暂存区推送到GitHub上由于网速原因,推送不上去,这时候,你只需要 git push一下,而不用gp命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

knighthood2001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值