言語
サーバ関連
ツール
API
読み物
その他
[AD]
$ git mv foo.txt bar.txt
git mv [変更前のファイルのパス] [変更後のファイル]
でファイル名を変更できます。
$ git mv hello.txt imfine.txt
git status
で先ほどの変更した箇所が表示されれば成功です。
$ git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) renamed: hello.txt -> imfine.txt
別のディレクトリに移動させつつファイル名を変更することも可能です。
$ git mv hello.txt move/finetoo.txt $ git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) renamed: hello.txt -> move/finetoo.txt
忘れずにcommitしておきましょう。
別のファイルとして扱われるため、それまで記録し続けてきたログがその時点で途切れてしまいます。詳しくはこちらを参照ください。