【Git】 Gitコマンド ~ mv 移動 / rm 削除 ~

■ はじめに

Git でファイル移動した際にはまった点があったので
そのことも含めてメモ。

目次

【1】mvコマンド
【2】rmコマンド
【3】使用上の注意
 1)空白が含まれている場合
【3】トラブル

【1】mvコマンド

* ファイル移動
* 必要時には『mkdir -p [移動後のディレクトリ名の一歩手前]/』で
 移動先のディレクトリ作成もしておくといい
* ファイル名をリネームしたい場合にも使用できる

構文

# ファイルの移動
git mv [移動前のファイル名] [移動後のファイル名]

# ディレクトリごと移動 
git mv [移動前のディレクトリ名]/ [移動後のディレクトリ名]/

サンプル

git mv ./world.txt ./hello/world.txt

番外編:TortoiseGit でファイル移動するには...

[1] 対象ファイルを右クリックし、[TortoiseGit]-[Rename]を選択
 => 移動(move)ではなく、リネーム/名前変更(rename)

[2] New Nameに移動先を入力し、「OK」ボタン押下

【2】rmコマンド

* ファイル削除

構文

git rm [削除対象]

サンプル

git rm ./hello/world.txt

ディレクトリを削除したい場合

# -r を指定
git rm -r [削除対象ディレクトリ]

【3】使用上の注意

1)空白が含まれている場合

* 空白前に「 \ 」バックスラッシュを使う

サンプル

git mv hello\ world.txt hello_world/txt

参考文献
https://blog-tomdom.site/git-rm/

【4】トラブル

1)mv コマンド時にエラーになる

発生環境

* OS : Windows10
* Git

原因

* Explore がプロセスをつかんでいたため 

解決策

* Explore を閉じて実行する 

関連記事

Git ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2018/06/29/104028
Git ~ 基本編 / 基本コマンド ~
https://dk521123.hatenablog.com/entry/2020/10/02/000000
Git クライアントソフト
https://dk521123.hatenablog.com/entry/2019/09/27/153937