我试图将插件存储库添加为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实用程序,您不知道该实用程序会将其解压缩到一个文件夹中,嵌套在另一个具有相同名称的文件夹中还是在整个位置喷出文件,从而将您的目录变成棕色区域清理项目。