1. ホーム
  2. ギット

[解決済み】gitバージョンコントロールでファイルのパーミッションだけを更新してコミットする方法

2022-04-05 20:28:40

質問

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

更新しました。 に新しいパーミッションが提出されたことをどのように追跡できますか? github ?

解決方法は?

デフォルトでは、gitは実行ファイルのパーミッションを変更した場合、それを更新します。他のパーミッションを変更したり追跡したりすることはありません。

実行権限を変更しても何も変化がない場合は、おそらくファイルモードを無視するような設定がなされているのでしょう。

あなたのプロジェクトの .git フォルダーに config ファイルを開くと、このように表示されるはずです。

[core]
    filemode = false

に変更することもできます。 true をお好みのテキストエディターで編集するか、実行します。

git config core.filemode true

すると、普通にコミットできるようになるはずです。コミットされるのはパーミッションの変更だけです。