Aという名前の github にレポがあります。このリポジトリを github からローカルに複製しました。元のレポ A には「a」という名前のブランチがあり、これは A の以前のバージョンです。履歴を削除し、レポのすべてのファイルを置き換えたレポの所有者からのコミットがありました。2つを比較すると、githubで、A and a are entirely different commit histories
私の問題は、所有者がマスターブランチを早送りする前に、同期されているようなものにコミットをプッシュしたいということです。しかし、コミットする前に git pull を実行すると (これは良い方法です)、まったく同期していないため、問題が発生することは間違いありません。
最善の解決策は、マスターが何をするかを追跡するのをやめ、それを私が知っている限り不可能なブランチに置き換えることです。早送りコミットを削除して、「a」ブランチに同期させるにはどうすればよいですか。
PS レポの所有者は![rejected] master -> master (non-fast-forward)
、git pull を実行しようとしています。「彼の現在のブランチの先端は、リモートの対応するブランチの背後にあります」と言います
不明な点がある場合は、お気軽にお問い合わせください。2 日連続でこの問題に直面しています。ありがとう。