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?
Patutkah kita tarik lagi
Kalau ada konflik, selesaikan konflik sebelum buat, tolak
Kalau tak ada konflik, buat terus, tolak
Selepas git tarik ke bawah,
Jika terdapat konflik, selesaikan konflik sebelum melakukan, dan kemudian tolak
Jika tiada konflik, anda boleh menolak terus
Selepas anda menarik keluar dari pelayan, anda sebenarnya menggabungkan tolakan menyelamat sebelumnya ke dalam versi tempatan anda sendiri. Terdapat dua hasil:
Penggabungan automatik berjaya (maju pantas)
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