検索

ホームページ  >  に質問  >  本文

git リモート ウェアハウスを更新した後、ローカル ウェアハウスに強制的に更新するにはどうすればよいですか?

それで、私たちの何人かが開発のために同じリモート リポジトリをローカルにプルし、機密ファイルと関連情報 (コミット履歴など) を強制的に削除してから、git Push Origin Master を使用しました。 --force は、リモート ウェアハウスへの同期を強制します。この時点で、リモート ウェアハウスは問題がなく、クリーンになります。

しかし、他の人がファイルを変更してリモート ウェアハウスにプッシュすると、私が削除したファイルがプッシュアップされました。他の人のローカル ウェアハウスをクリーンにする方法、または他の人のローカル ウェアハウスをリモート ウェアハウスと一致させるにはどうすればよいですか。 ?

PHP中文网PHP中文网2804日前1261

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-05-02 09:51:54

    明確な解決策はありません

    結局のところ、皆さん独自のベースで多くの作業を行っているため、ローカル ライブラリの強制更新は表示されません。
    あなたができる唯一のことは、更新を強制した後に他の人に伝えて、fetch之后rebase解決する必要のある競合があるはずです。削除された情報を元に戻さないでください。

    返事
    0
  • PHPz

    PHPz2017-05-02 09:51:54

    コードをサーバーにプッシュするときに、他の同僚にリモート ウェアハウスからコードをプルダウンしてローカルでマージするように依頼します。これは、最初にマスター ブランチに切り替えることを意味します。 リーリー

    その後、自分のブランチに切り替えます

    リーリー

    いよいよ推し

    リーリー

    返事
    0
  • 黄舟

    黄舟2017-05-02 09:51:54

    通常、このような状況は起こりません。リモート エンドも変更しているため、同僚はプッシュする前に最新のコードをプルダウンする必要があります。あなたと同じように強制的に勧められましたか?

    返事
    0
  • キャンセル返事