[git] Jika orang lain menolak terlebih dahulu semasa menolak, adakah saya perlu menarik balik semua penyerahan tempatan saya?
为情所困
为情所困 2017-05-02 09:26:53
0
4
663

Bi Fang berkata
Saya mengeluarkan kod dari pelayan pada pukul 11:00, kemudian menggabungkannya dengan kod tempatan saya dan menyerahkannya Apabila saya sedang bersedia untuk menolak pada pukul 11:01, ia menggesa saya sebelum saya menolak. Orang lain telah tergesa-gesa untuk menolak, dan saya perlu menarik semula sebelum menyerahkan Adakah saya perlu menarik balik komitmen tempatan saya pada masa ini?

Jika saya perlu menarik balik komit tempatan saya, bagaimanakah saya harus melancarkannya?

Apa yang saya lakukan sekarang ialah git reset --hard commitid Ini seolah-olah mengalihkan fail yang saya serahkan keluar dari kawasan storan sementara? Adakah saya melakukan ini betul? Adakah terdapat cara lain untuk melakukan ini?

为情所困
为情所困

membalas semua(4)
大家讲道理

Patutkah kita tarik lagi
Kalau ada konflik, selesaikan konflik sebelum buat, tolak
Kalau tak ada konflik, buat terus, tolak

我想大声告诉你

Selepas git tarik ke bawah,

  1. Jika terdapat konflik, selesaikan konflik sebelum melakukan, dan kemudian tolak

  2. Jika tiada konflik, anda boleh menolak terus

phpcn_u1582

Selepas anda menarik keluar dari pelayan, anda sebenarnya menggabungkan tolakan menyelamat sebelumnya ke dalam versi tempatan anda sendiri. Terdapat dua hasil:

  1. Penggabungan automatik berjaya (maju pantas)

  2. Gagal cantuman automatik, cantum manual diperlukan

Dalam kedua-dua kes, anda harus menjalankan semula ujian untuk memastikan kod yang digabungkan tidak menjejaskan fungsi dan idea asal anda. Kemudian tolak.

巴扎黑

git fetch origin && git rebase origin/master && git push

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan