私は 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
奇妙なことですが、取得するものがあることを検出するために git リポジトリを監視する crontab があり、この動作に基づいていくつかのアクションを実行するスクリプトのデバッグに問題があります。origin/master が変更されるのを待つ代わりに、スクリプトをデバッグできるように自分で変更したいと思います!