Refspecs не являются относительными именами путей, "абсолютные" refspecs просто начинаются с refs/
. Самая «абсолютная» версия того, что вы пытаетесь подтолкнуть, будет:
git push origin refs/heads/master:refs/remotes/origin/master
Однако, это не эквивалентно git push origin master
. Это обновляет ветку удаленного отслеживания пульта origin/master
так, чтобы он мог отражать или не отражать то, что на самом деле находится на его пульте origin
.
Эквивалент мастера происхождения git push:
git push origin refs/heads/master:refs/heads/master