git过滤不需要的build编译文件

📅 2026/7/23 17:39:04 👁️ 阅读次数 📝 编程学习
git过滤不需要的build编译文件

1、创建.gitignore文件

在项目根目录下,创建一个.gitignore文件。你可以使用nano或其他文本编辑器:

nano .gitignore

2、编辑.gitignore文件

.gitignore文件中,添加以下内容,以忽略build文件夹:

/build/ /managed_components/

在编辑完成后,按下CTRL + O来保存文件。按Enter键确认保存。保存文件后,按CTRL + X退出nano编辑器。

3、从 Git 缓存中移除build文件夹

接下来,使用以下命令将build文件夹从 Git 的缓存中移除,但不删除本地文件:

git rm -r --cached build

4、提交更改

现在,提交.gitignore文件和移除build文件夹的更改:

git add .gitignore git commit -m "Add .gitignore to ignore build folder"

5、推送更改到远程仓库

最后,推送更改到远程仓库:

git push gitee gitee-master

6、验证状态

确认所有更改都已经生效:

git status

此时,build文件夹应该被忽略,并且你不会看到它出现在版本控制中。

二、esp32一键生成可烧录文件

cd build python -m esptool --chip esp32s3 merge_bin -o firmware.bin \ 0x0 bootloader/bootloader.bin \ 0x8000 partition_table/partition-table.bin \ 0x10000 factory.bin

座子显示屏版本:

python -m esptool --chip esp32s3 merge_bin -o firmware.bin \ --flash_mode dio \ --flash_freq 80m \ --flash_size 16MB \ 0x0 bootloader/bootloader.bin \ 0x8000 partition_table/partition-table.bin \ 0x10000 lvgl_example.bin

小智版本:

cd ~/esp32/w10_factory/w10_xiaozhi/build python -m esptool --chip esp32s3 merge_bin -o firmware.bin \ --flash_mode dio \ --flash_freq 80m \ --flash_size 16MB \ 0x0 bootloader/bootloader.bin \ 0x8000 partition_table/partition-table.bin \ 0xd000 ota_data_initial.bin \ 0x10000 srmodels/srmodels.bin \ 0x100000 xiaozhi.bin

w10 meshtastic版本:

1、进入构建目录

cd ~/platformIO/meshstatic/w10/w10_meshtastic/.pio/build/meshnology-w10

2、执行合并命令

esptool.py --chip esp32s3 merge_bin \ --flash_mode dio \ --flash_size 16MB \ -o merged-flash.bin \ 0x0 bootloader.bin \ 0x8000 partitions.bin \ 0x10000 firmware.bin

w20 带wifi升级版本

cd ~/platformIO/w20_meshtastic/.pio/build/w20-meshnology python -m esptool --chip esp32s3 merge-bin -o firmware_full.bin \ 0x0 bootloader.bin \ 0x8000 partitions.bin \ 0x10000 firmware.bin \ 0x910000 littlefs.bin \ 0xF60000 ../../../bin/wifiota-s3.bin

三、切换远端

git remote set-url origin https://*************