1

すでにgitリポジトリ内にあるgitサブモジュール(githubのvimプラグイン)があり、10回ほどコミットされています。

サブモジュールリポジトリをフォークして、独自の変更を加えたいと思います。

これはうまくいくと思います...しかし、それは悪い方法ですか?

  1. githubでサブモジュールをフォークします。
  2. メインリポジトリでファイルを編集して.gitmodules、github上のフォークされたリポジトリを指すようにします
  3. git submodule sync
  4. git submodule update

または、これによりgit履歴追跡情報が失われます/より良い方法はありますか?

4

1 に答える 1

3

これはあなたがそれをすることになっている方法です(多分git submodule updateあなたがあなた自身のコミットをするまであなたの場合は何もすべきではないことを除いて)。モジュールを最新の状態に保ちたい場合は、アップストリームから時々変更をフェッチすることを覚えておく必要があります。

この部分を行うには、サブモジュール内に移動し、アップストリームリポジトリにアップストリームリモートを追加して、アップストリームをフェッチします。

于 2012-04-19T14:30:55.447 に答える