私は 2 つの裸ではない git リポジトリを持っています。1 つはローカル マシンで開発し、もう 1 つはサーバー上でビルドします。ローカル リポジトリには、"git push -f server" を使用したコミット後のフックがあります。ローカル マシンでコミットするたびに、変更がサーバーにプッシュされます。残念ながら、リモートの git ステージでは、変更を「元に戻す」ことができます。サーバーで「git reset HEAD --hard」を手動で実行する必要がありますが、これは非常に面倒です。元に戻さずに変更を受け入れるように git に指示するにはどうすればよいですか、またはサーバーで自動的にリセットするにはどうすればよいですか? サーバーに post-receive フックを追加しようとしましたが、うまくいきません。
同様の質問を見つけましたリモートで現在の git ブランチにプッシュするにはどうすればよいですか? 変更はすぐに反映されますか? 、しかし、それは役に立ちませんでした(