1. ホーム
  2. linux

[解決済み] gitのフックへのシンボリックリンク

2023-02-15 03:14:49

質問

自作のポストマージ・フックを書き、メイン・プロジェクト・フォルダに "hooks" ディレクトリを追加しました(git は .git/hooks の変更を追跡しないので)。どこかで hooks から .git/hooks へのシンボリックリンクを作成できると読んだので、誰かが変更するたびにファイルを一方のフォルダから他方にコピーしなくて済むように、試してみました。

ln -s -f hooks/post-merge .git/hooks/post-merge

しかし、それは動作しないようです、任意のアイデアをなぜですか? "ln hooks/post-merge .git/hooks/post-merge" はうまく動作しますが、ハードリンクを作ることはコピーインと同じだと思います...。

どのように解決するのですか?

パスが違うだけです。

ln -s -f ../../hooks/post-merge .git/hooks/post-merge