日本語 ▾
**git-mv** マニュアルの各国語版
トピック ▾
最新バージョン ▾ git-mv の最終更新は 2.44.0
**git-mv** マニュアルの変更点
セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット作成
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ適用
デバッグ
メール
外部システム
サーバー管理
ガイド
- gitattributes
- コマンドラインインターフェースの慣習
- 日常のGit
- よくある質問 (FAQ)
- 用語集
- フック
- gitignore
- gitmodules
- リビジョン
- サブモジュール
- チュートリアル
- ワークフロー
- すべてのガイド...
管理
低レベルコマンド
- 2.44.1 → 2.49.0 変更なし
-
2.44.0
2024-02-23
- 2.43.1 → 2.43.6 変更なし
-
2.43.0
2023-11-20
- 2.39.1 → 2.42.4 変更なし
-
2.39.0
2022-12-12
- 2.10.5 → 2.38.5 変更なし
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 変更なし
-
2.0.5
2014-12-17
説明
ファイル、ディレクトリ、またはシンボリックリンクを移動または名前変更します。
git mv [-v] [-f] [-n] [-k] <source> <destination> git mv [-v] [-f] [-n] [-k] <source> ... <destination-directory>
最初の形式では、既存のファイル、シンボリックリンク、またはディレクトリである <source> を <destination> に名前変更します。2番目の形式では、最後の引数は既存のディレクトリでなければならず、指定されたソースはこのディレクトリに移動されます。
正常に完了するとインデックスは更新されますが、変更はコミットする必要があります。
サブモジュール
gitfile を使用してサブモジュールを移動すると(これは Git バージョン 1.7.8 以降でクローンされたことを意味します)、gitfile および core.worktree の設定が更新され、新しい場所でサブモジュールが機能するようになります。また、gitmodules[5] ファイル内の submodule.<name>.path 設定を更新し、そのファイルをステージングしようとします(-n が使用されていない限り)。
バグ
スーパープロジェクトの更新で、内容のあるサブモジュールを移動するたびに(例:移動前後のコミットを切り替える場合)、古い場所には古いサブモジュールのチェックアウトが残り、新しい場所には空のディレクトリが出現します。新しい場所でサブモジュールを再度内容を埋めるには、ユーザーは後で「git submodule update」を実行する必要があります。古いディレクトリを削除するのは、それがgitfileを使用している場合にのみ安全です。そうでない場合、サブモジュールの履歴も削除されてしまいます。再帰的なサブモジュール更新が実装されれば、これらの両方の手順は不要になります。
GIT
git[1] スイートの一部