I have a thorough understanding of git, and the difference between pull, fetch, and merge. I have a remote that I track, fetch, and merge with occasionally, let say it\'s o
You want
git update-ref refs/remotes/origin/master refs/remotes/origin/master@{1}
update-ref wants the full spell on the ref it's updating because it's (much) lower level than the commands that respect ref-naming conventions.
update-ref