12

ローカルに複製されたプライベート GitHub リポジトリ (ここでは共有できません) があります。このリポジトリのサブフォルダーを新しいサブツリー リポジトリに分割したいと考えています。私はこれらの指示に従っています Git サブツリーを使用してリポジトリを分離します(コードを独自のリポジトリに分割する の下)。

私の特定のコマンドは次のとおりです。

> git subtree split -P .\plugins\rg-feed-client -b rg-feed-client

ただし、次のようなちょうど 24 の「アサーションに失敗しました」というエラー メッセージで失敗します。

1/     26 (0)2/     26 (1)assertion failed:  [ plugins/rg-feed-client = .\plugins\rg-fee
3/     26 (2)assertion failed:  [ plugins/rg-feed-client = .\plugins\rg-feed-client ]
...
26/     26 (25)assertion failed:  [ plugins/rg-feed-client = .\plugins\rg-feed-client ]

他のサブフォルダーを試しても、まったく同じことが起こります。ここで何が問題なのかわかりません...助けてください!

私のレポには 2 つのリモートがあります。オリジンと、レポに追加した既存のサブツリーのリモートです。

4

2 に答える 2

4

Split -Pディレクトリ パス を正常に処理できません。代わりに次のコマンドを使用してください -

git subtree split --prefix=plugins/rg-feed-client -b rg-feed-client

覚えておくべきいくつかのポイント -

  1. 使用する./代わりに、パスにプレフィックスを付けるのを避けます./plugins/rg-feed-clientplugins/rg-feed-client

  2. パスの後の末尾を避ける/、つまりNO plugins/rg-feed-client/

于 2016-09-04T15:34:27.960 に答える