当社のGitのレポは、もはや必要とされ、その歴史の中で大きなファイルの束を持っています。私は、フィルタ分岐技術を使用してそれらを削除したいプロのGitで説明:フィルタ分岐後に変更Gitの歴史の上に皆をリベース
http://git-scm.com/book/en/v2/Git-Internals-Maintenance-and-Data-Recovery
、ここで説明したように、私はその後、私たちの共有レポにこれを送信するためにgit push --force all
を使用します:
Update a development team with rewritten Git repo history, removing big files
をBUT。 Pro Gitは、私が歴史を変えているので、誰もがリベースする必要があると言います。私たちは、たいていリバースを控えめに使用しました。これは、通常、マージする別の方法です。誰もが再クローンできるようにすることはできますが、それは最後の手段です。いくつかの開発者はローカルブランチを持ち、変更したいと思っています。
ので:何まさに誰もが新しく変更された共有レポ上にリベースするために私たちのローカルリポジトリに行う必要がありますか?追跡ブランチごとに一度それを行う必要がありますか?私たちのレポは起点と呼ばれ、マスターブランチはマスターです。ステップバイステップを欲しければ(そしてもしあれば私はそれを愛しています)。ここで
これは正しく聞こえます。実際には動作した後、午前中に受け入れます! –
だから?それは動作しますか?その朝は私が推測した通りです... – marton78