Git

【Git】ファイルを移動・リネームする方法|git mvコマンド

本記事では、Gitでファイルを移動することやリネーム(ファイル名の変更)をすることができる、git mvコマンドについて詳しく解説しています。

先輩くん
先輩くん
Gitのインストールをしていない人はこちらの記事を参考にしてください!

Gitの学習におすすめ参考書
改訂2版 わかばちゃんと学ぶ Git使い方入門

本書情報
著者湊川 あい
発売日2021/6/12
ページ数280ページ
Kindle版
レビュー
(Amazon)
(84件)
先輩くん
先輩くん
Amazon Kindle Unlimitedに登録すると、月額980円で読み放題だからオススメだよ!
後輩ちゃん
後輩ちゃん
初回30日間は無料だから、まだ登録したことのない人はぜひ試してみてね!

綺麗なコードが書けるようになる!
リーダブルコード-より良いコードを書くためのシンプルで実践的なテクニック

本書情報
出版社オライリージャパン
著者Dustin Boswell / Trevor Foucher
発売日2012/6/23
ページ数260ページ
レビュー
(Amazon)
(620件)
先輩くん
先輩くん
より良いコードを書きたい人におすすめの本だよ!
後輩ちゃん
後輩ちゃん
10以上前の書籍ですが、内容は今でも役に立つものばかりです!

git mvコマンドの使い方

git mvとは、ファイルを移動・リネームすることができるコマンドです。
通常のmvコマンドや手動でファイル名を変更させた場合は、変更がワークツリー内でしか反映されないのに対して、git mvコマンドで実行されたファイルはステージにも反映がされます。

ファイルを移動する方法は以下の通りです。
git mv ファイル名 移動先ディレクトリ名
ファイル名を変更する方法は以下の通りです。
git mv 旧ファイル名 新ファイル名
git mvは「mv」「git rm」「git add」の3つのコマンドを組み合わせたものになります。
mv 旧ファイル名 新ファイル名
git rm 旧ファイル名
git add 新ファイル名

実際にgit mvコマンドを使ってファイルの移動・リネームをする

それでは、実際にgit mvコマンドを使ってファイルの移動とリネームする流れについて解説します。

ファイルの移動

ファイルに移動について紹介します。
まず始めに現在のファイル状況を確認するため「ls」コマンドを実行します。
ls

css		images		index.html	style.css
git mvコマンドでstyle.cssをcssディレクトリ内に移動させます。
git mv style.css css
正しくファイルが移動したか確認します。再度lsコマンドを実行します。
ls
css		images		index.html

ls css/
style.css
先程まであったstyle.cssが無くなり、cssディレクトリに移動していることが確認できました。
以上が、git mvコマンドを使ったファイル移動の一連の流れになります。

ファイル名の変更

ファイル名の変更について紹介します。
まず始めに現在のファイル状況を確認するため「ls」コマンドを実行します。
ls

index.html
このindex.htmlファイルの名前を「sample.html」に変更します。
git mvコマンドの旧ファイル名に「index.html」、新ファイル名に「sample.html」を指定します。
git mv index.html sample.html
最後にlsコマンドを実行してファイル名が正しく変更されているか確認します。
ls

sample.html
index.htmlファイルが無くなり、代わりにsample.htmlファイルが表示されていることが確認できました。
以上が、git mvコマンドを使ったファイル名変更の一連の流れになります。

ブログランキング・にほんブログ村へ PVアクセスランキング にほんブログ村