当前位置: 首页 > news >正文 git 合并commit news 2025/8/8 2:51:00 操作步骤 合并commit cd xxx/ git checkout a8c0efegfwgtw # 最新commit git reset rhgertheryhg --soft # 最初的commit git status git checkout -b test1 git commit -m "test1" git branch git push origin test1 git tag test1_v0.0.1 git push origin test1_v0.0.1 如何仅保留指定分支信息并打包 写了一个脚本, #! /bin/bash set -x branchs=$1 branch_list_del=$(git branch -a | grep -v 'refs/remotes/origin/HEAD') arr=("$(echo "${branchs}" | sed 's/,/ /g')") for item in ${arr[@]}; do branch_list_del=$(echo $branch_list_del| xargs -n 1 | grep -v remotes/origin/$item) done for i in $(echo $branch_list_del| xargs -n 1); do if echo $i | grep remotes/origin; then del_branch_name=$(echo $i | sed 's#remotes/##g') git branch -d -r $del_branch_name fi done 执行步骤: cd xxx && bash delete_branch.sh 'test1,test2' # 其中test1,test2为要保留的分支名listgit checkout test1cd ../ && tar czf xxx-24.05.15.tar.gz xxx 查看全文 http://www.lryc.cn/news/350204.html 相关文章: 【ARMv8/v9 系统寄存器 5 -- CPU ID 判断寄存器 MPIDR_EL1 使用详细介绍】 软件工程课程设计之酒店管理系统的设计与实现 函数递归练习 公有云Linux模拟TCP三次挥手与四次握手(Wireshark抓包验证版) 【Day3:JAVA运算符、方法的介绍】 Chrome查看User Agent的实战教程 Linux 第三十四章 国际化日期(inti) 【论文阅读笔记】jTrans(ISSTA 22) 单位个人如何向期刊投稿发表文章? Redis数据结构-RedisObject Vue 中使用 el-date-picker 限制只能选择当天、当天之前或当天之后日期的方法详解 系列介绍:《创意代码:Processing艺术编程之旅》 深度学习设计模式之抽象工厂模式 K8s是什么? 【网站项目】SpringBoot796水产养殖系统 Vue详细介绍 声纹识别的对抗与防御 C++ QT设计模式总结 洛谷 P3203:弹飞绵羊 ← 分块算法(单点更新、单点查询) 程序验证之Dafny--证明霍尔逻辑的半自动化利器 Flutter 中的 SafeArea 小部件:全面指南 webpack生成模块关系依赖图示例:查看构建产物的组成部分 依赖关系图 Spacy的安装与使用教程 Pathlib,一个不怕迷路的 Python 向导 详解绝对路径和相对路径的区别 C++二叉搜索树搜索二叉树二叉排序树 Java 自然排序和比较器排序区别?Comparable接口和Comparator比较器区别? 【CV】opencv调用DIS/LK等计算光流,前一帧和当前帧写反了有什么影响? C语言学习细节|C语言面向对象编程!函数指针如何正确使用
操作步骤 合并commit cd xxx/ git checkout a8c0efegfwgtw # 最新commit git reset rhgertheryhg --soft # 最初的commit git status git checkout -b test1 git commit -m "test1" git branch git push origin test1 git tag test1_v0.0.1 git push origin test1_v0.0.1 如何仅保留指定分支信息并打包 写了一个脚本, #! /bin/bash set -x branchs=$1 branch_list_del=$(git branch -a | grep -v 'refs/remotes/origin/HEAD') arr=("$(echo "${branchs}" | sed 's/,/ /g')") for item in ${arr[@]}; do branch_list_del=$(echo $branch_list_del| xargs -n 1 | grep -v remotes/origin/$item) done for i in $(echo $branch_list_del| xargs -n 1); do if echo $i | grep remotes/origin; then del_branch_name=$(echo $i | sed 's#remotes/##g') git branch -d -r $del_branch_name fi done 执行步骤: cd xxx && bash delete_branch.sh 'test1,test2' # 其中test1,test2为要保留的分支名listgit checkout test1cd ../ && tar czf xxx-24.05.15.tar.gz xxx 查看全文 http://www.lryc.cn/news/350204.html 相关文章: 【ARMv8/v9 系统寄存器 5 -- CPU ID 判断寄存器 MPIDR_EL1 使用详细介绍】 软件工程课程设计之酒店管理系统的设计与实现 函数递归练习 公有云Linux模拟TCP三次挥手与四次握手(Wireshark抓包验证版) 【Day3:JAVA运算符、方法的介绍】 Chrome查看User Agent的实战教程 Linux 第三十四章 国际化日期(inti) 【论文阅读笔记】jTrans(ISSTA 22) 单位个人如何向期刊投稿发表文章? Redis数据结构-RedisObject Vue 中使用 el-date-picker 限制只能选择当天、当天之前或当天之后日期的方法详解 系列介绍:《创意代码:Processing艺术编程之旅》 深度学习设计模式之抽象工厂模式 K8s是什么? 【网站项目】SpringBoot796水产养殖系统 Vue详细介绍 声纹识别的对抗与防御 C++ QT设计模式总结 洛谷 P3203:弹飞绵羊 ← 分块算法(单点更新、单点查询) 程序验证之Dafny--证明霍尔逻辑的半自动化利器 Flutter 中的 SafeArea 小部件:全面指南 webpack生成模块关系依赖图示例:查看构建产物的组成部分 依赖关系图 Spacy的安装与使用教程 Pathlib,一个不怕迷路的 Python 向导 详解绝对路径和相对路径的区别 C++二叉搜索树搜索二叉树二叉排序树 Java 自然排序和比较器排序区别?Comparable接口和Comparator比较器区别? 【CV】opencv调用DIS/LK等计算光流,前一帧和当前帧写反了有什么影响? C语言学习细节|C语言面向对象编程!函数指针如何正确使用