3

これは状況です:

他の誰かが、私がずっと前に (github で) 分岐した github に「メイン」プロジェクトを持っていて、それから変更を加え、最終的には私がもう保持したくない自分の混乱になってしまいました。

ここで、メインの最新バージョンをローカル リポジトリにプルし、いくつかの変更を加えました。この新しいバージョンを私の github フォークで共有したいと思います。

これは、現在 3 つのバージョンがあることを意味します。 1. github のメインのオリジナル (プッシュできません)。2.破棄したいgithubのフォーク。3. github リポジトリに入れたいローカル バージョン。

ローカル バージョンを github にプッシュするには、そこにあったものをすべて置き換えるだけで、何をしなければなりませんか? そのためにgitgubのレポを消去する必要がありますか? または、これを押して、既にあるものをすべて置き換えるという言い方はありますか?

4

1 に答える 1

4

という名前のリポジトリとして github フォークを追加しorigin、master ブランチに関心があると仮定します。

git push -f origin master:master

置き換えたいブランチごとに繰り返します。

古いフォークに削除したいブランチがある場合は、

git push origin :branch_name
于 2012-08-01T20:30:09.753 に答える