【git】如果在push时其他人抢先一步push,那我是否需要将我本地提交全部回滚?
为情所困
为情所困 2017-05-02 09:26:53
0
4
616

比防说
我在11点00分从服务器拉取了一次代码,然后与我本地的合并完并且提交了,在11点01分时准备push的时候,提示在我push之前已经有其他人抢险push了,我需要再pull一下才能提交,这时我是否需要将我本地的这一次commit回滚掉?

如果需要回滚我本地的commit该怎么回滚呢?

我现在的做法就是 git reset --hard commitid,这样貌似就把我提交的文件移出暂存区了?我这么做是否正确呢?是否还有其他做法呢?

为情所困
为情所困

全員に返信 (4)
大家讲道理

もう一度プルすべきですか?
競合がある場合は、競合を解決してからコミットしてプッシュします
競合がない場合は、直接コミットしてプッシュします

いいねを押す+0
    我想大声告诉你

    git プルダウン後、

    1. 競合がある場合は、コミットする前に競合を解決してから、

    2. をプッシュします。
    3. 競合がない場合は、直接プッシュできます

    いいねを押す+0
      phpcn_u1582

      サーバーからプルした後、実際に以前の緊急プッシュを独自のローカル バージョンにマージします。結果は 2 つあります:

      1. 自動マージ成功 (早送り)

      2. 自動マージに失敗しました。手動マージが必要です

      どちらの場合も、テストを再実行して、マージされたコードが元の機能やアイデアに影響を与えないことを確認する必要があります。その後、押してください。

      いいねを押す+0
        巴扎黑

        git fetch オリジン && git リベース オリジン/マスター && git プッシュ

        いいねを押す+0
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!