2012-04-14 5 views
1

私は安定して機能しているプロジェクトXを持っています。私はそれにモジュールを追加したい、それは私のmodulesディレクトリのgithubのYの他のプロジェクトからのものです。gitネストされたプロジェクト

私にはgit remote add Y [email protected]/Y.gitがあります。次に、git fetch Yになります。 しかし、まだYディレクトリには何もありません。私はhttp://progit.org/book/ch6-7.html をフォローしましたが、チェックアウトしましたが、まだディレクトリは空です

私はすでにサブミットのための私の既存のプロジェクトを壊したくないですか?

答えて

2

実行したコマンドは、YXのクローンであるかのようなものでしたが、そうではありません。

代わりにあなたがgit submodule addで、Xのサブモジュールとしてそれを登録する必要があり、かつgit submodule init --update

git submodule add [email protected]/Y.git modules/Y 
git submodule init --update 
+0

でそれらをチェックアウトまあ私はすでに 'リモートadd'のコマンドを実行してきましたし、私は'リセットんでした - -hard'で十分でしょうか?またはその現在のねじ込みですか? –

+0

'reset -hard'はあなたが追加したリモートには何の影響も与えません。軽く実行するべきではありません:)' git remote rm Y'はあなたが望むものです – CharlesB

+0

私はロールバックするために必要なことは何ですか? –