Bi Fang は言いました
私は 11:00 にサーバーからコードを取得し、それをローカルのコードとマージして送信しました。11:01 にプッシュする準備をしていたとき、プッシュする前にプロンプトが表示されました。他の人がすでにプッシュを急いでいますが、送信する前にもう一度プルする必要がありますか? 現時点でローカル コミットをロールバックする必要がありますか?
ローカルコミットをロールバックする必要がある場合、どのようにロールバックすればよいですか?
今私がやっているのは git restart --hard commitid です。これは私が送信したファイルを一時ストレージ領域から移動するようです。私はこれを正しくやっていますか?他にこれを行う方法はありますか?
もう一度プルすべきですか?
競合がある場合は、競合を解決してからコミットしてプッシュします
競合がない場合は、直接コミットしてプッシュします
git プルダウン後、
競合がある場合は、コミットする前に競合を解決してから、
競合がない場合は、直接プッシュできます
サーバーからプルした後、実際に以前の緊急プッシュを独自のローカル バージョンにマージします。結果は 2 つあります:
自動マージ成功 (早送り)
自動マージに失敗しました。手動マージが必要です
どちらの場合も、テストを再実行して、マージされたコードが元の機能やアイデアに影響を与えないことを確認する必要があります。その後、押してください。
git fetch オリジン && git リベース オリジン/マスター && git プッシュ