の--depth 1
オプションgit clone
:
指定したリビジョン数に切り捨てられた履歴を持つ浅いクローンを作成します。浅いリポジトリにはいくつかの制限があります(そこからクローンしたり、フェッチしたり、そこからプッシュしたりすることはできません)が、長い歴史を持つ大規模プロジェクトの最近の履歴のみに興味があり、修正をパッチとして送信します。
しかし、私は浅いクローンを正常に作成し、いくつかの変更をコミットして、それらの変更を(ベアクローン)オリジンにプッシュしました。
それは私には理にかなっています-つまり、なぜそうではないのですか?複製されたHEADがオリジンで識別可能であり、私のコミットがこの上にある場合、理由はないようです。しかし、マニュアルはそうではないと述べています。
私は浅いクローンのアイデアが好きです-例えばdrupalコアの:7から始めたときにdrupal 4で何が起こったのかを知る必要はありません-しかし私は自分を足で撃ちたくありません。
それで、浅いクローンを作成し、コミットを開発し、もう一度プルして、元の更新に追いつくのは安全ですか?
--orphan
コンセプトは似ているようだと私は遊びを持っていきます。それでもドキュメントが現実と一致しないことに少し不安を感じています[ドキュメントを--orphan