git addのcreate mode 100644とは具体的にどのような意味ですか?
2022-02-21 20:59:10
git add xxx.txt
create mode 100644とは具体的にどのような意味ですか?
100は通常ファイル、644はファイルパーミッションを表します。
usr/share/doc/git-doc/technical/index-format.txt を参照。
32ビットモード、(上位ビットから下位ビットへの)分割
4ビットオブジェクトタイプ
バイナリで有効な値は、1000(通常ファイル)、1010(シンボリックリンク)です。
および1110 (gitlink)です。
3ビット未使用
9ビットのUnixパーミッション。通常のファイルでは 0755 と 0644 のみ有効です。
シンボリックリンクとgitlinkは、このフィールドに値0を設定します。
create mode 100644とは具体的にどのような意味ですか?
100は通常ファイル、644はファイルパーミッションを表します。
usr/share/doc/git-doc/technical/index-format.txt を参照。
32ビットモード、(上位ビットから下位ビットへの)分割
4ビットオブジェクトタイプ
バイナリで有効な値は、1000(通常ファイル)、1010(シンボリックリンク)です。
および1110 (gitlink)です。
3ビット未使用
9ビットのUnixパーミッション。通常のファイルでは 0755 と 0644 のみ有効です。
シンボリックリンクとgitlinkは、このフィールドに値0を設定します。
つまり、追加できるファイルタイプは100,101,111ということですね。
関連
-
ssh@host:""ssh スイッチで他のマシンで複数のコマンドを実行する。stdin はターミナルではないので、擬似ターミナルは割り当てられない。
-
linux シェルスクリプト実行エラー:不正な置換
-
エラー: $PATH に受け入れ可能な C コンパイラが見つかりません。
-
fatal:'origin' は git リポジトリでないようです fatal:Could not read from the remote repository
-
解決策 VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
CentOS 7のインストールとDockerの展開
-
scpコマンドが通常のファイルでないことを報告する問題の解決法
-
テキストファイルのビジー状態解消
-
Ubuntu 20.04 プロキシ設定
-
中国標準のKirin OSのyumソースの構成
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
警告:文字列定数から 'char *' への非推奨変換
-
find:表現上の問題と解決策の前に、道筋がなければならない
-
Makefile 実行中のエラー: make: *** xxx が必要とするターゲット ` ' を作成するためのルールがありません。
-
Haproxy の「502 Bad Gateway サーバーが無効または不完全な応答を返しました」を解決する。
-
413 リクエストエンティティが大きすぎる問題の解決策
-
プログラム "gcc "がPATHに見つからない
-
ソケットプログラミング、エラーの原因 ソケット以外でのソケット操作
-
名前解決のエラー解決に一時的な障害が発生
-
c/c++][gcc] 'std::basic_string ...' への未定義の参照。
-
要求された URL * はこのサーバーで見つかりませんでした。