[git] プッシュ時に他の人が最初にプッシュした場合、ローカル送信をすべてロールバックする必要がありますか?
为情所困
为情所困 2017-05-02 09:26:53
0
4
674

Bi Fang は言いました
私は 11:00 にサーバーからコードを取得し、それをローカルのコードとマージして送信しました。11:01 にプッシュする準備をしていたとき、プッシュする前にプロンプ​​トが表示されました。他の人がすでにプッシュを急いでいますが、送信する前にもう一度プルする必要がありますか? 現時点でローカル コミットをロールバックする必要がありますか?

ローカルコミットをロールバックする必要がある場合、どのようにロールバックすればよいですか?

今私がやっているのは git restart --hard commitid です。これは私が送信したファイルを一時ストレージ領域から移動するようです。私はこれを正しくやっていますか?他にこれを行う方法はありますか?

为情所困
为情所困

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

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

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

git プルダウン後、

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

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

いいねを押す +0
phpcn_u1582

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

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

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

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

いいねを押す +0
巴扎黑

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート