15

プロジェクトにサードパーティのコードを含めるために、Gits の「サブモジュール」機能を使用しようとしています。サブモジュールからいくつかのファイルが必要なだけで、それに付随するすべてのドキュメントなどを除外したいと考えています。

これどうやってするの?

4

2 に答える 2

5

私のサブモジュールには、自動生成されたメイクファイルでそれらのファイルが表示されないように、ローカルで/examples削除したいフォルダーがありました。削除に気付かないままでいなければなりませんでした。origin

git CLI で:

git update-index --assume-unchanged <path/to/file>

ローカルの変更をもう一度追跡するには:

git update-index --no-assume-unchanged <path/to/file>

または、SourceTree で、 Fabian Blechschmidt の回答に従ってカスタム アクションを作成します。

: これは「トラッキングの停止」と同じではありませoriginん。コミット時にファイルの追跡も実際に停止します。

于 2015-07-24T11:35:18.663 に答える
2

git サブモジュールは、別の git リポジトリ内に埋め込まれた git リポジトリです。それ以外に特別なことはありません。サブモジュールは、他の git リポジトリと同じように動作します。クローンを作成すると、リポジトリに関連付けられたすべてのファイルとすべての履歴が取得されます。

いくつかのファイルだけが必要で、サードパーティ プロジェクトの変更履歴を追跡することに関心がない場合は、特定のファイルをプロジェクトにコピーして完了と呼ぶ必要があります。

于 2012-04-19T13:13:25.687 に答える