私のローカル git リポジトリは、暗号化されたボリューム内にあります。git pull --all
リモートに新しいコミットがある場合にのみ実行できるようにしたいと思います。ただし、暗号化されたボリュームへのパスワードを持っていないため、ここのような post-receive フックを使用できません。これは、フックがトリガーされたとしても、ボリュームをマウントして新しい変更をプルするためのパスワードがわからないことを意味します。だから私はいくつかの他の選択肢を探しています.私が考えていた1つの可能な方法は、リモートに最新バージョンのSHAを要求し、それをローカルコピーが知っている最新バージョンのSHAと比較することでした.一致する場合. pull コマンドを実行して、それらが一致しない場合は、git pull コマンドを実行する必要があります。
git rev-parse master
リモートリポジトリで実行する方法はありますか?
ここで私の問題についての詳細な背景を得ることができます