Jika Anda benar-benar ingin membuang komit yang Anda buat secara lokal, yaitu tidak pernah memilikinya dalam sejarah, Anda tidak akan bertanya cara menarik - tarikan berarti bergabung, dan Anda tidak perlu bergabung. Yang perlu Anda lakukan adalah ini:
# fetch from the default remote, origin
git fetch
# reset your current branch (master) to origin's master
git reset --hard origin/master
Saya pribadi merekomendasikan untuk membuat cabang cadangan di KEPALA Anda saat ini terlebih dahulu, sehingga jika Anda menyadari ini adalah ide yang buruk, Anda belum kehilangan jejaknya.
Jika di sisi lain, Anda ingin mempertahankan komit itu dan membuatnya tampak seolah-olah Anda digabungkan dengan asal, dan menyebabkan penggabungan untuk menjaga versi hanya dari asal, Anda bisa menggunakan ours
strategi gabungan:
# fetch from the default remote, origin
git fetch
# create a branch at your current master
git branch old-master
# reset to origin's master
git reset --hard origin/master
# merge your old master, keeping "our" (origin/master's) content
git merge -s ours old-master