我对 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
神秘的命令在这里,所以......
git show origin/master # shows commit abc123
想要这有点奇怪,但我有一个 crontab 可以监视 git repo 以检测何时需要获取某些内容,并且我在调试基于此行为执行某些操作的脚本时遇到了问题。我不想等待 origin/master 更改,而是自己更改它,以便调试我的脚本!