Git

Gitでコミット済ファイルのファイル名変更や削除をしてリモートリポジトリに反映してみた

Gitでコミットするタイミングでコミット済ファイル名を変更するには「git mv (変更前ファイル名) (変更後ファイル名)」コマンドを、コミット済ファイルを削除するには 「git rm (削除するファイル名)」コマンドを利用することで、物理的にもGitのリポジトリ上でも、ファイル名変更や削除を行うことができる。

今回は、Gitでコミット済ファイルのファイル名変更や削除をしてリモートリポジトリに反映してみたので、その手順を共有する。

前提条件

下記記事の手順を、リモートリポジトリ名=git-commit-mv-rm-pushとして実行済であること。

Gitでプロジェクトを作成しGitHubにpushしてみたGitとは、プログラムのソースコードなどをバージョン管理するためのツールで、多くの開発現場で利用されている。 また、Gitで管理し...

やってみたこと

  1. コミット履歴の確認
  2. コミット操作(2回)の実行
  3. コミット済ファイル名の変更・削除

コミット履歴の確認

前提条件に記載した操作を行った後で、コミット履歴を確認した結果は、以下の通り。

1)「git log」コマンドで、ローカルリポジトリのGitコミット履歴を確認した結果は以下の通りで、1回分のコミット履歴が確認できる。
コミット履歴の確認_1

2) GitHub上で、リモートリポジトリのコミット履歴を確認するために「1 commit」をクリックした結果は以下の通りで、ローカルリポジトリと同様の1回分のコミット履歴が確認できる。
コミット履歴の確認_2_1

コミット履歴の確認_2_2
サラリーマン型フリーランスSEという働き方でお金の不安を解消しよう先日、「サラリーマン型フリーランスSE」という働き方を紹介するYouTube動画を視聴しましたので、その内容をご紹介します。 「サ...

コミット操作(2回)の実行

コミット後のファイル名変更・削除を確認するため、コミット操作(2回)を実行し、リモートリポジトリに反映する。その手順は、以下の通り。

1) ローカルリポジトリ上で、以下のファイル(add_file_1.txt)を追加する。
コミット操作(2回)の実行_1_1

追加したファイルをGit Bash上で確認した結果は、以下の通り。
コミット操作(2回)の実行_1_2

2) 追加したファイル(add_file_1.txt)を、「git add .」「git commit -m (コミット時のメッセージ)」コマンドを利用して、ローカルリポジトリにコミットする。
コミット操作(2回)の実行_2

3) ローカルリポジトリ上で、以下のファイル(add_file_2.txt)を追加する。
コミット操作(2回)の実行_3_1

追加したファイルをGit Bash上で確認した結果は、以下の通り。
コミット操作(2回)の実行_3_2

4) 追加したファイル(add_file_2.txt)を、「git add .」「git commit -m (コミット時のメッセージ)」コマンドを利用して、ローカルリポジトリにコミットする。
コミット操作(2回)の実行_4

5)「git push origin master」コマンドを利用して、ローカルリポジトリの内容をリモートリポジトリに反映する。
コミット操作(2回)の実行_5

6)「git log」コマンドで、ローカルリポジトリのGitコミット履歴を確認した結果は以下の通りで、3回分のコミット履歴が確認できる。
コミット操作(2回)の実行_6

7) GitHub上で、リモートリポジトリのコミット履歴を確認した結果は以下の通りで、ローカルリポジトリと同様の3回分のコミット履歴が確認できる。
コミット操作(2回)の実行_7



ウズウズカレッジJavaコースはわかりやすい動画教材と充実した就業サポートで優良企業を目指せるプログラミングスクールだったJavaは、世界中で広く使われていて、現在の需要が高く将来性もある開発言語になります。 https://www.acrovision....

コミット済ファイル名の変更・削除

コミット済ファイル名の変更やファイル削除を実行しリモートリポジトリに反映した結果は、以下の通り。

1)「git mv (変更前ファイル名) (変更後ファイル名)」コマンドを実行することで、コミット済の指定したファイル名を変更する。
コミット済ファイル名の変更・削除_1

ファイル名変更後をGit Bash上で確認した結果は以下の通りで、物理的に指定したファイル名が変わっていることが確認できる。
コミット済ファイル名の変更・削除_1_2

2)「git log」コマンドで、ローカルリポジトリのGitコミット履歴を確認した結果は以下の通りで、特に変わっていないことが確認できる。
コミット済ファイル名の変更・削除_2

3)「git rm (削除するファイル名)」コマンドを実行することで、コミット済の指定したファイルを削除する。
コミット済ファイル名の変更・削除_3_1

ファイル削除後をGit Bash上で確認した結果は以下の通りで、物理的に指定したファイルが削除されていることが確認できる。
コミット済ファイル名の変更・削除_3_2

4)「git log」コマンドで、ローカルリポジトリのGitコミット履歴を確認した結果は以下の通りで、特に変わっていないことが確認できる。
コミット済ファイル名の変更・削除_4

5)「git commit -m (コミットログ)」コマンドを実行して、コミットする。
コミット済ファイル名の変更・削除_5

6) コミット後に「git log」コマンドで、ローカルリポジトリのGitコミット履歴を確認した結果は以下の通りで、先ほどのコミット履歴(赤枠)が追加されていることが確認できる。
コミット済ファイル名の変更・削除_6

7)「git push origin master」コマンドを利用して、ローカルリポジトリの内容をリモートリポジトリに反映する。今回は、以下のように、-fオプションを付与しなくても正常終了することが確認できる。
コミット済ファイル名の変更・削除_7

8) GitHub上で、リモートリポジトリのコミット履歴を確認した結果は以下の通りで、ローカルリポジトリと同様の4回分のコミット履歴が確認できる。
コミット済ファイル名の変更・削除_8

要点まとめ

  • Gitでコミット済ファイル名を変更するには、「git mv (変更前ファイル名) (変更後ファイル名)」コマンドを利用すればよい。
  • Gitでコミット済ファイルを削除するには、「git rm (削除するファイル名)」コマンドを利用すればよい。