私は奇妙なユースケースを持ち、Gitにあまり慣れていません。私は2つのgitリポジトリを持っています。空のレポをレポし、ファイルを持つレポをレポします。私はまた、フォルダ./fooを持っています。私はこれに似た何かをしたい:.gitフォルダなしでgit repoを既存の空でないディレクトリにクローンすることは可能ですか?
cd ./foo
git clone repo_one .
git clone repo_two . (I just want the files from repo_two. No .git folder or anything)
git add --a
git push repo_one
または多分
cd ./foo
git clone repo_two .
rm ./.git
git clone repo_one . (possible in an existing directory though?)
は、これらの可能性のいずれかいますか?私が本当に気にするのは最終結果です。 .fooはrepo_oneにリンクされていますが、repo_twoからのファイルが含まれています。
これらのファイルの履歴はすべて失われてしまいます.1つのリポジトリで何か変更した場合は、2番目のリポジトリでも変更する必要がありますか?一つのリポジトリを別のリポジトリと呼ぶときにサブモジュールを使って "リンク"するオプションがあります。あなたが履歴を保持するこの方法では、変更を一度だけ行う必要がありますが、(今)空のリポジトリでファイルに直接アクセスできます。 – andipla