У меня есть полное понимание git, а также разница между pull, fetch и merge. У меня есть пульт дистанционного управления, который я иногда отслеживаю, выбираю и сливаю, пусть говорят, что это источник/мастер. То, что я хочу сделать, - это изменить поведение "git fetch". Это звучит глупо, но я хочу, чтобы удалить обновления, когда мои удаленные точки отслеживания отслеживания, в более старое состояние, состояние прямо перед последней выборкой. Возможно ли это?
Например, скажем, что это мой рабочий процесс...
git show origin/master # shows commit abc123
git fetch # yay i got something!
git show origin/master # shows commit def456
команда mystery идет здесь, чтобы...
git show origin/master # shows commit abc123
Это какая-то странная вещь, но у меня есть crontab, который смотрит репозиторий git, чтобы обнаружить, когда что-то есть, и у меня возникают проблемы с отладкой script, которая выполняет некоторые действия на основе этого поведение. Вместо того, чтобы ждать изменения оригинала/мастера, я хотел бы изменить его сам, чтобы я мог отлаживать свой script!