该项目失去了意义,停更 A tool to merge project code into one txt.
一个将项目代码合并成一个 txt 的工具
将项目目录下的所有的代码合并成一个 txt 文件
- 根据
.gitignore
忽略文件 - 仅合并指定的若干个文件
- 自定义合并后的顺序
- 通过指定目录
- 通过指定文件名,未指定的默认顺序
- 可选输出为 markdown 或者 txt[默认]
- 当文件超过 10M 的时候拆分
软件采用开箱即用的策略,就是在终端中输入codemerge然后触发默认行为:首先会默认寻找当前目录下的.gitignore
文件,排除需要忽略的文件,
然后遍历当前目录下所有的文本文件,不论后缀格式,合并到codemerge.txt并保存到当前目录下。
如果没有找到.gitignore
文件,则直接遍历所有的txt,执行合并;
如果有命令行参数,命令行参数可以指定要合并的目录,个别文件的顺序(--order 后面跟若干个文件名,把这些文件移到codemerge.txt的开头)
也可以通过命令行参数来指定仅合并哪些文件
- 发给 Claude 或者 GPT4
- 申请软著
✨:sparkles:
feat:新功能(feature)
🐛:bug:
fix:修补 bug
📝:memo:
docs:文档(documentation)
🎨:art:
style:格式(不影响代码运行的变动)
♻️:recycle:
refactor:重构(即不是新增功能,也不是修改 bug 的代码变动)
🧪:test_tube:
test:增加测试
🔨:hammer:
chore:构建过程或辅助工具的变动