私はディレクトリBに一致するファイルを含むディレクトリAを持っています。ディレクトリAには他の必要なファイルがある可能性があります。ディレクトリBはgitリポジトリです。
ディレクトリBをディレクトリAに複製したいのですが、ディレクトリが空ではないので、git-cloneでは許可されません。
私はそれが.gitを複製することを望んでいました、そしてすべてのファイルが一致するのでそこから行くことができますか?
空のディレクトリにクローンを作成できません。ディレクトリBにないファイルがディレクトリAにあり、それらを保持したいのです。
.gitのコピーはオプションではありません。参照でプッシュ/プルを行い、手動で設定したくないからです。
これを行う方法はありますか?
更新:これはうまくいくと思いますが、誰か問題がありますか?->
cd a
git clone --no-hardlinks --no-checkout ../b a.tmp
mv a.tmp/.git .
rm -rf a.tmp
git unstage # apparently git thinks all the files are deleted if you don't do this