Концептуально, я бы сказал, что фундаментальный момент, который вы упускаете, заключается в том, что если вы опережаете удаленное репо на один коммит, то это удаленное репо, а не вы. Вам нужно подталкивать свои изменения к ним, а не тянуть, потому что тянуть нечего. Скорее всего, у вас есть все удаленно доступные коммиты, так что вы действительно в курсе.