如何解决git子树路径无效

问题描述 投票:0回答:1

我正在尝试迁移到保留历史记录的单一存储库,经过一些研究,看起来理想的工具是 git subtree。

我想我误解了 git subtree,我希望你们能帮助我。

我正在尝试运行以下命令:

git subtree add -P ./backend/auth [email protected]:<project>/<repo>.git master

但是,我一直在无效路径中碰撞,每次错误后我都尝试删除并提交文件删除以尝试解决,也许是因为它不接受某种文件...

error: invalid path './backend/auth/.env.ref'
error: invalid path './backend/auth/.github/workflows/dev.yml'
error: invalid path './backend/auth/.gitignore'
error: invalid path './backend/auth/.npmignore'
error: invalid path './backend/auth/.npmrc'
error: invalid path './backend/auth/.nvmrc'
error: invalid path './backend/auth/.vscode/launch.json'
error: invalid path './backend/auth/README.md'

README.md 路径返回错误后我放弃并决定在这里提出问题。

有人知道会发生什么吗?

现在我的 monorepo 非常初始,如下所示

├── backend
├── frontend
├── infra
├── readme.md
└── tools
    └── libs

git git-subtree
1个回答
0
投票

我认为你只需要删除领先的

./

git subtree add -P backend/auth [email protected]:<project>/<repo>.git master
© www.soinside.com 2019 - 2024. All rights reserved.