[解決済み] Gitとハードリンク
2022-11-24 15:53:35
質問
Git はリポジトリの外を指すシンボリックリンクを認識しませんが、ハードリンクを使うことに問題はないのでしょうか?
Gitはそれを壊してしまうのでしょうか? 詳細な情報を教えてください。
どのように解決するのですか?
Git のディレクトリを表す 'tree' オブジェクトは、ファイル名と(サブセットの)パーミッションを保存します。 それは、inode番号(または他の種類のファイルID)を保存しません。 したがって ハード・リンク は、gitでは表現できません。 のようなサードパーティツールなしでは、少なくとも表現できません。 メタストア または git-cache-meta (といったツールを使っても可能かどうかはわかりません)。
Gitは更新する必要のないファイルには触れないようにしようとしますが、gitはハードリンクを保存しようとしないので、gitによって壊される可能性があることを考慮しなければなりません。
について リポジトリ外を指すシンボリックリンク しかし、そのようなリンクの有用性は私には疑問です。なぜなら、それらのシンボリックリンクが壊れるかどうかは、ファイルシステムのレイアウトに依存するからです。 の外側 git リポジトリの外であり、git の制御下にはない。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] git rebase の取り消し
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み] Git はシンボリックリンクをどのように扱うのですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
deepin20のファイルを共有する方法を教えてください。Windowsでdeepinファイルを共有するためのヒント
-
deepin20にフォントを追加する方法は?deepin20にフォントをインストールする方法は?
-
Centos7のインストールと展開無料のconfluence wikiの(知識ベース)詳細な操作手順
-
deepin20のソフトをアンインストールする方法を教えてください。deepinのアプリケーションをアンインストールする2つの方法
-
ディープインシステムの画面解像度を設定する方法は?ディープインシステムの解像度を設定する方法
-
ubuntu 12.04 eclipse でプログラム g++ がパスに見つからなかったと報告される。
-
[解決済み] 標準エラー出力を /dev/null にリダイレクトする。
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] 複数のPDFファイルを1つのPDFに結合/変換する【終了】。
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド