Mengatasi konflik menggunakan perubahan jarak jauh saat menghapus dari jarak jauh Git

Saya mencoba untuk menarik kode dari repositori GitHub saya ke server saya, tetapi tarik terus gagal karena menggabungkan konflik. Saya tidak ingin menyimpan perubahan apa pun yang mungkin terjadi di server lokal saya sejak klik terakhir.

Jadi, apakah ada cara agar Git menimpa versi apa pun di GitHub, dan tidak mengganggu saya tentang konflik?

197
24 янв. diatur oleh David Tuite 24 Jan 2011-01-24 20:36 '11 pada 20:36 2011-01-24 20:36
@ 2 balasan

Jika Anda benar-benar ingin membuang komitmen yang Anda buat secara lokal, Anda tidak akan pernah memilikinya lagi dalam sejarah, Anda tidak akan bertanya cara menarik - menarik berarti menggabungkan, dan Anda tidak perlu bergabung. Yang Anda butuhkan adalah sebagai berikut:

Jika, di sisi lain, Anda ingin menyimpan komit ini dan membuatnya terlihat seolah-olah Anda bergabung dengan sumber, dan membuat penggabungan hanya mendukung versi dari awal, Anda dapat menggunakan strategi gabungan ours :

337
25 янв. jawaban yang diberikan oleh Jefromi 25 Jan 2011-01-25 00:26 '11 pada 0:26 2011-01-25 00:26

Anda dapat menggunakan jawaban dari tautan duplikat yang ditentukan oleh nvm.

Atau Anda dapat menyelesaikan konflik menggunakan perubahannya (tetapi beberapa perubahan Anda mungkin disimpan jika tidak bertentangan dengan versi jarak jauh):

 git pull -s recursive -X theirs 
76
24 янв. Jawabannya diberikan oleh Antoine Pelisse 24 Jan 2011-01-24 21:03 '11 pada 21:03 2011-01-24 21:03

Pertanyaan lain tentang tag atau Ajukan Pertanyaan