【git】subtree 简单教程

git subtree使用案例

😄生命不息,写作不止
🔥 继续踏上学习之路,学之分享笔记
👊 总有一天我也能像各位大佬一样
🏆 博客首页   @怒放吧德德  To记录领地
🌝分享学习心得,欢迎指正,大家一起学习成长!

在这里插入图片描述

转发请携带作者信息 @怒放吧德德 @一个有梦有戏的人

前言

本次来介绍一个git命令中很少用过的一个指令,相信70%的开发者都没有接触过这个指令。笔者能学到这个指令还得从领导说起。事情的起因是这样的,领导想要把我们公共通用的代码做个统一管理,方便其他子项目用的时候,只用改一次,其他项目只要拉取就好了。当时领导也是想破头脑,我也做了很多的尝试,都没能很好的做到。于是领导不断的尝试,最终发现了这个指令。所以今天就来简单的学习一下git subtree如何让多个项目同步子项目。

使用场景

### Python 洛谷 题目 编程 练习 以下是与 Python 和洛谷相关的编程练习题目及其解析: #### 1. **判断质数** 此题涉及基本的循环结构以及条件语句的应用。通过定义 `zhishu` 函数来判断输入数字是否为质数,并进一步计算字符串中字符频率的最大差值。 ```python def zhishu(n): if n == 0 or n == 1: return False for i in range(2, n): if n % i == 0: return False return True s = input() d = {} for i in s: d[i] = d.get(i, 0) + 1 ma = max(d.values(), default=0) mi = min(d.values(), default=0) if zhishu(ma - mi): print('Lucky Word') print(ma - mi) else: print('No Answer') print(0) ``` 这段代码实现了对字符串中字符频次最大最小值之差是否为质数的判断[^1]。 --- #### 2. **口算奇偶性** 该问题主要考察如何利用取模运算符 `%` 判断整数的奇偶性,适合初学者掌握基础逻辑操作。 ```python n = int(input().strip()) for _ in range(n): num = input().strip() if num[-1] in ['0', '2', '4', '6', '8']: print('even') else: print('odd') ``` 上述程序读入一组数据并逐一判定其奇偶性质[^2]。 --- #### 3. **统计标题数量** 这道题要求学生理解字符串方法 `.startswith()` 的作用,同时学会处理多行输入的情况。 ```python n = int(input().strip()) count_title = 0 for _ in range(n): line = input().strip() if len(line) > 1 and line.startswith('#'): if line[1].isspace(): count_title += 1 print(count_title) ``` 这里展示了如何逐行分析文本内容以完成特定计数任务[^3]。 --- #### 4. **打印功能介绍** 对于刚接触 Python 的学习者而言,了解不同类型的引号用途非常重要。下面总结了几种常见的打印形式: - 使用单引号 `' '` 或双引号 `" "` 实现简单输出。 - 运用三重引号 (`''' '''`) 支持多行文字展示。 示例代码如下所示: ```python # 方法一:直接打印 print("Hello World") # 方法二:变量存储后再调用 message = "Welcome to the world of programming." print(message) # 方法三:跨行显示 print('''This is a multi-line string. It spans across multiple lines.''') # 结合转义字符实现特殊效果 print("Path: C:\\Users\\Example") # 输出 Path: C:\Users\Example ``` 这部分介绍了多种打印技巧[^4]。 --- #### 5. **装载货物问题** 这是一个经典的贪心算法实例,目标是在不超过容量的前提下尽可能多地选取物品。 ```python N, B = map(int, input().strip().split()) H = [] for _ in range(N): h_i = int(input().strip()) H.append(h_i) H.sort(reverse=True) S = 0 count = 0 for item in H: if S + item <= B: S += item count += 1 else: break print(count) ``` 以上片段演示了基于列表排序后的累加过程,直到满足约束条件为止[^5]。 --- ###
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一个有梦有戏的人

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

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

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

打赏作者

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

抵扣说明:

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

余额充值