2
私のチームは遠隔地が大きくなりすぎて、資産テスト(重いレポ)と機能テスト(軽いレポ)の間でタスクを分割する方が良いと判断しました。 私はプッシュミラーを作って新しいリポジトリを作成しましたが、それでも最後のコミットの影響を受けており、重すぎるようです。 ローカルマシンに複製する前に、新しいリポジトリの最後のコミットを元に戻すことはできますか?git reset - 裸のリポジトリに相当する
私のチームは遠隔地が大きくなりすぎて、資産テスト(重いレポ)と機能テスト(軽いレポ)の間でタスクを分割する方が良いと判断しました。 私はプッシュミラーを作って新しいリポジトリを作成しましたが、それでも最後のコミットの影響を受けており、重すぎるようです。 ローカルマシンに複製する前に、新しいリポジトリの最後のコミットを元に戻すことはできますか?git reset - 裸のリポジトリに相当する
コマンド(最後に追加されたすべての重い資産がコミット以来、新しいレポのために役に立たないです)
git push -f . commit:branch
という名前のブランチをリセットすることにより、裸のリポジトリで同じ効果を得ることができます「ブランチ」コミットを指すようにcommit
。
再配置しようとしているブランチが現在チェックアウトされており、コミットHEAD
のポイントがcommit
でない場合を除いて、通常のリポジトリでも機能することに注意してください。
「git update-ref
」のコマンドもありますが、「通常」の環境で使用するには低すぎます。
ありがとうございました、git gc --prune =は今、トリックを完全に行いました。 – user3081123