5

私はレポを持っています:hello.git。スパース チェックアウトを実行できます: sparse checkout path: /test/test1

今、私は自分のワークスペースにこれを持っています:

.../workspace/test/test1/content

私は次のことをしたい:

.../workspace/content

あなたが記述したパスの内容だけをチェックアウトすることは可能ですか?

4

1 に答える 1

4

これは git では不可能です。

スパース モードでチェックアウトすると、git は $GIT_DIR/info/sparse-checkout の構成に一致するエントリのみを更新します (これは Jenkins の Git プラグインによって設定されます)。

Git は、チェックアウトでの作業ツリーのルートの変更をサポートしていません。そのため、スパース チェックアウトを実行すると、選択したファイルのディレクトリ構造全体が常に表示されます。

https://git-scm.com/docs/git-checkout

于 2016-05-12T16:48:29.590 に答える