1. マスターには 4 つのブランチがあります....
リーリーマスターに基づいてローカルに新しいブランチ開発を作成しました
、2 つの元のコミットを削除しました....
リモートオリジンマスターに強制的にプッシュします。ローカル開発ブランチはリモートオリジンマスターをカバーします
git push -f origin master
現時点での最新情報はすべて報告されています....
この問題はどうすれば解決できますか?
某草草2017-05-02 09:54:14
まず間違いを指摘してください:
ローカル開発ブランチはリモートオリジンマスターをカバーします
ローカル dev ブランチの上流ブランチをリモート マスター ブランチに設定していない場合、git push -f origin master
强制让让dev覆盖远程的master分支的。git push
命令是将本地分支推送到与其对应的上游分支,比如你本地的master分支默认的上游分支是远程的master分支,所以你用git push -f origin master
コマンドを使用してリモート マスターより先にローカル マスターの送信をリモートにプッシュする方法はなく、ローカル マスターしたがって、もちろん git は「すべてが最新です...」というプロンプトを表示し、リーダーは開発ブランチです。
あなたの質問からは、あなたが何をしたいのか正確にわかりません。現在の問題を解決する方法を尋ねているだけです。 git にエラーがあるのではなく、git の操作プロセスを理解していないため、問題が発生したと考えているだけです。
あなたへの 2 つの提案:
質問するときは、目的を明確に伝えるのが最善です。なぜなら、あなたの目標が間違っている場合、さらなる問題が発生するまで間違った道を進み続けるのを私たちが支援するからです。もちろん、「問題を解決する」ことが目的だというのであれば、それはナンセンスだと思います。賢く質問する方法を知りたい場合は、これを参照することをお勧めします: https://github.com/ryanhanwu/...
git を使用する前に、まず git の基本的な概念と操作を理解することが最善です。もちろん、今勉強している人は、Progitという本をよく読んでおくことをお勧めします。
私たちは回答に対していかなる報酬も求めませんので、私たちの回答について苦情を言わないでください。実際のところ、segmentfault の Q&A の品質を向上させたいと思っています。
曾经蜡笔没有小新2017-05-02 09:54:14
「マスターには 4 つのブランチがある」という文がよくわかりません。commit
が 4 つと言いたいのですか?commit
?
当本地记录与远程记录不一致时, 请先pull
, 在本地解决好冲突之后在push
, 不要强行push
pull
を実行し、ローカルで競合を解決してから push
を実行してください。push
を強制しないでください。コード> #🎜🎜#