首页 > 解决方案 > 如何在不创建专利目录的情况下让子树将源代码拉入目录?

问题描述

我正在尝试将插件存储库添加为 git-subtree,但它没有将代码拉入 Plugins 文件夹,而是坚持创建一个具有相同名称的无关父文件夹。

$ git subtree add --prefix=src/Plugins/Nop.Plugin.Payments.PurchaseOrder purchase-order-plugin nopcommerce-4.10 --squash -d
command: {add}
quiet: {}
revs: {}
dir: {src/Plugins/Nop.Plugin.Payments.PurchaseOrder}
opts: {purchase-order-plugin nopcommerce-4.10}

git fetch purchase-order-plugin nopcommerce-4.10
From https://github.com/nopSolutions/purchaseorder-plugin-for-nopcommerce
 * branch                nopcommerce-4.10 -> FETCH_HEAD
Adding src/Plugins/Nop.Plugin.Payments.PurchaseOrder as '47e8ba8be0b300dffbd335d42c222e9af3c3b14f'...
Added dir 'src/Plugins/Nop.Plugin.Payments.PurchaseOrder'

在此处输入图像描述

我已经尝试了所有可以想象的 UNIXish 路径名。我如何撤消这场灾难并让它在没有父母的情况下拉出源头。

这让我想起了 zip 实用程序,您不知道它是否会将它们解压缩到一个文件夹中,嵌套在另一个同名文件夹中,或者将文件遍布整个地方,将您的目录变成一个棕地清理项目。

标签: gitgit-pullgit-subtree

解决方案


推荐阅读