上一篇
如何快速合并文件?3步搞定!
- 电脑教程
- 2025-06-18
- 2044
合并命令用于整合不同分支的修改,以Git为例:先切换到目标分支(如
git checkout main
),再执行
git merge feature
将feature分支合并到当前分支,合并前需确保工作区干净。
文件合并(Windows/Linux系统)
场景:将多个文本/日志文件整合为单一文件
命令示例:
# Windows (CMD): copy file1.txt + file2.txt + file3.txt merged.txt # Linux/macOS (Terminal): cat file1.txt file2.txt file3.txt > merged.txt
注意事项:
- 文件路径含空格时需加引号:
cat "file 1.log" "file 2.log" > all.log
- 使用
>>
可追加内容(不覆盖目标文件):cat new_data.txt >> existing_data.txt
Git分支合并(开发协作场景)
操作流程:
- 切换到目标分支:
git checkout main
- 执行合并并解决冲突:
git merge feature-branch
关键技巧:
- 查看冲突文件:
git status
- 手动编辑冲突标记(
<<<<<<<
到>>>>>>>
之间的内容) - 完成合并:
git add .
→git commit -m "合并说明"
Excel单元格合并(办公效率场景)
方法1:快捷操作
- 选中需合并的单元格区域
- 点击【开始】选项卡 → 【合并后居中】
方法2:保留所有内容合并=A1 & " " & B1 & " " & C1 // 用空格连接A1/B1/C1内容
注意:
- 原生合并会丢弃非左上角单元格数据,建议提前备份
- 批量合并可用格式刷(双击格式刷图标持续应用)
数据库表合并(SQL操作)
UNION去重合并:
SELECT column1 FROM table1 UNION SELECT column1 FROM table2;
UNION ALL保留重复项:
SELECT * FROM sales_2025 UNION ALL SELECT * FROM sales_2025; // 用于跨年数据汇总
关联表合并列:
SELECT A.id, A.name, B.order_date FROM customers A JOIN orders B ON A.id = B.customer_id;
视频/PDF合并(实用工具推荐)
FFmpeg合并视频:
ffmpeg -f concat -i filelist.txt -c copy output.mp4
(需创建filelist.txt
包含:file 'clip1.mp4'
,file 'clip2.mp4'
)
PDF合并方案:
- Adobe Acrobat:【工具】→ 【合并文件】
- 开源替代品:PDFsam(https://pdfsam.org/)
安全操作必读
- 备份原则:合并前备份源文件,特别是数据库/Git操作
- 冲突处理:Git/代码合并时逐行检查冲突内容
- 权限检查:系统命令操作需管理员权限时加
sudo
(Linux)或用管理员模式(Windows) - 数据验证:合并后抽样检查首尾行及关键数据点
权威参考来源:
- Git官方文档:https://git-scm.com/docs/git-merge
- GNU Coreutils手册(cat命令):https://www.gnu.org/software/coreutils/
- Microsoft CMD命令参考:https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/copy
- SQL标准:ISO/IEC 9075:2025 (可通过Oracle/MySQL官方文档查询语法)
本指南基于主流软件最新稳定版验证(2025),适用Windows 10+/Linux Kernel 5.4+/Git 2.3+环境,操作时请根据实际版本调整参数,企业级系统建议在测试环境预演。