リポジトリの履歴のみをチェックアウトしたいと思います。git --bare clone analogue for Hg(Mercurial)
git --bare clone <repo_url>
オプションのように履歴を複製するオプションはありますか?
リポジトリの履歴のみをチェックアウトしたいと思います。git --bare clone analogue for Hg(Mercurial)
git --bare clone <repo_url>
オプションのように履歴を複製するオプションはありますか?
@vampireは新しいクローンに対してあなたの答えを持っています。既存のものについてはhg update null
がその仕事をします。これは、null
リビジョン(リビジョン0以前のリビジョン)をチェックし、ファイルを含んでいません。そのリビジョンをチェックアウトすると、ローカルファイルがなくなり、裸のクローンが得られます。
これは本当に質問に答えるわけではありませんが、「ちょっと」は追加の面白い情報を提供しています。 ;-) – Vampire
ええ、私は同意します。私が知っているのは、人々がこの質問をするまでには、通常、裸ではないクローンを持っていて、むしろ自分自身でネットワークトラフィックを節約するということです。彼はあなたの答えを選ぶべきです。 –
私はMercurialのを使用しませんが、ヘルプから、私はあなたが得る最寄りの
-U --noupdate空の作業ディレクトリが含まれますクローン(リポジトリのみ)
だと思います
の@ Ry4anBraseの答えは1として更新:
既存のリポジトリhg update null
のために、すべてのローカルファイルを削除します。これにより、リビジョン0より前のリビジョンであるファイルnull
がチェックアウトされます。そのリビジョンをチェックアウトすると、ローカルファイルがなくなり、その結果として裸のクローンが得られます。
なぜ私はあなたが 'clone'について尋ねたように、既存のリポジトリを裸のものに変換するのではなく、正しい答えとして受け入れるように変更したのか分かりません。 @ Ry4anBraseが提供する情報で私の答えを更新しました。 – Vampire