简单的处理git add ,git commit,git push 脚本
Git 处理 简单 脚本 add PUSH commit
2023-09-27 14:24:30 时间
创建脚本lazygit.sh
#!/bin/bash
# 一次性处理git提交
#branch_name=`git symbolic-ref --short -q HEAD`
branch_name=$(git symbolic-ref --short -q HEAD)
git add .
git commit -m "$1"
git push origin "$branch_name"
赋予可执行权限
chmod +x lazygit.sh
有了这个脚本,就方便多了
# lazygit.sh 修改配置
位于分支 yanglu
无文件要提交,干净的工作区
Everything up-to-date
补充一下知识点,
shell中将命令结果赋值给变量,两种方法,推荐使用后者,支持嵌套
var=`command`
var=$(command)
升级
#!/bin/bash
# 一次性处理git提交
#branch_name=`git symbolic-ref --short -q HEAD`
branch_name=$(git symbolic-ref --short -q HEAD)
if [ ! -n "$1" ] ;then
commit="提交"
else
commit=$1
fi
password="123456"
echo $password|sudo -S git add .
echo $password|sudo -S git commit -m "$commit"
echo $password|sudo -S git push origin "$branch_name"
自动拉取
* * * * * cd /home/wwwroot/default/dexin/dragon/ && /usr/bin/git pull origin dexin >> /tmp/dexin_git.log 2>&1
相关文章
- GIT_SSH C:Program FilesGitsetup.ini
- git分支回退以及目录回退
- Git服务器搭建全过程分步详解
- git diff ^M的消除
- Git 常用技能总结
- Git 分支管理
- mac下使用git log显示中文乱码如何处理?
- git clone时出现"fatal: unable to access 'https://myrepo.git/': server certificate verification failed. CAfile: /my-certificate CRLfile: none"时如何处理?
- 使用git send-email发送邮件时报错: Unable to initialize SMTP properly怎么处理?
- git使用合集
- Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍
- IDEA修改git账号及密码的方法
- Git(四)Git的分支管理
- 如何解决failed to push some refs to git
- Git_使用GitHub
- Git应用—02各种冲突场景处理(转载)
- 浅析Git Subtree的原理与实际应用:git subtree是什么、子仓库与仓库共用、共用代码需求常规处理方式及为什么使用git subtree以及如何使用Git Subtree在多个Git项目间双向同步子项目
- git 一个文件还原到某个提交的commit
- git 中文路径乱码处理
- 【持续集成】centos+jenkins+git+maven,-bash: git: command not found报错处理