1

Gitを使用して、機能ブランチに取り組んでいました。誰かがそれを見ることができるように、私はブランチをgithubにプッシュしました。それからしばらく経ちましたので、リベースしました。リベースされたブランチを古いブランチにプッシュするにはどうすればよいですか?どのような落とし穴を避ける必要がありますか?git push --forceただ(または?)だと思います--mirrorが、よくわかりません。

いくつかの関連リンク:

4

1 に答える 1

6

使用したいgit push --forceのですが、パブリックヒストリーを書き直していることを忘れないでください。

パブリックヒストリーを書き直すことは非常に悪い考えです。古い歴史を引っ張ったかもしれない他の人はgit pull --rebase、彼らが書き直された歴史にタグを付けたり、分岐したりした場合、さらに悪いことをしなければならないでしょう。

サーバーはこれを許可しない場合があります(ただし、githubでは許可されます)。receive.denyNonFastForwards(git-config)を参照してください

于 2012-07-17T02:02:37.313 に答える