Git バージョン管理を使用してファイルの権限のみを更新してコミットする 質問する

Git バージョン管理を使用してファイルの権限のみを更新してコミットする 質問する

some.shファイルを実行可能ファイル ( ) に変換したところ、権限は更新されましたが、コンテンツは更新されませんでした。クローン/チェックアウト/プル時に実行可能ビットが復元/設定されるように、ファイルを git にコミットするchmod 755 ...方法はありますか?

更新:新しい権限が送信されたことをどのように追跡できますかgithub?

ベストアンサー1

@fooMonsterの記事は私にとっては役立ちました

# git ls-tree HEAD
100644 blob 55c0287d4ef21f15b97eb1f107451b88b479bffe    script.sh

ご覧のとおり、ファイルの権限は 644 です (100 は無視されます)。これを 755 に変更します。

# git update-index --chmod=+x script.sh

変更をコミットする

# git commit -m "Changing file permissions"
[master 77b171e] Changing file permissions
0 files changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 script.sh

おすすめ記事