古い (GitHub) リポジトリAを自分のリポジトリBにクローンしたいとしましょう。ただし、ブランチは必要ありませんし、非常に長いコミット履歴も必要ありません。必要なのは、リポジトリの最新ステータスのスナップショットとしての浅いクローンです。できれば、最新のコミットメッセージのみを使用して、どの時点からフォークされたかを示します。これは、あるユーザー リポジトリから別のユーザー リポジトリに向かう矢印として、GitHubs タブにグラフィカルに表示されます。A
Insights > Network
問題は、これまでに試したソリューションのすべてが、GitHubグラフにギャップを作ってしまうことです。Network
これはおそらく、GitHub UI がクローン/フォークを切断するように見える削除/復元.git
または強制プッシュのいずれかに依存しており、代わりに次のようになっているためです。
同じではないにしても非常に似ているように聞こえるものがすでに数十あるため、この質問をどのように表現するのが最適かわかりませんが、可能であれば、この問題に対処しているようには見えません。
質問は次のとおりです。
Network
コミット履歴のほとんどを削除したまま、フォークの依存関係を GitHubs グラフに保持するにはどうすればよいですか?
(履歴全体を削除することはできず、グラフに何かが接続されていることは理解していますが、すべてのコミットが1つの押しつぶされたコミットA
に変わるような方法でフォークを押しつぶすことはできないはずです (から見られるように)フォーク)、新しいものはすべて正常ですか?)B
これらの回答を見てきましたが、あまり役に立ちませんでした: