在嘉立创开源广场上,复刻了好多项目。
后来准备在github留个记录,就建了好几个仓库。
现在觉得好几个仓库,管理有点混乱,就准备合并成一个。
1、创建新仓库
“`mkdir jlc-reproduce-project
cd jlc-reproduce-project
git init
“`
2. 添加第一个本地仓库为 remote 并合并
git fetch repoA git subtree add --prefix=repoA repoA master
/path/to/repoA换成你本地仓库的真实路径
master换成实际的分支名(main或别的)如果
repoA有多个分支,fetch后可以用repoA/main这类引用
如果是远程地址:
git remote add repoA https://github.com/sunliguo2020/ESP32-LED-Clock.git
git fetch repoA
git subtree add –prefix=ESP32-LED-Clock repoA master
3. 添加第二个
git remote add repoB /path/to/repoB git fetch repoB git subtree add --prefix=repoB repoB master
4. 完成
git log –oneline –graph
5、清理临时 remote
git remote remove ESP32-LED-Clock
