Git-rename-operation

提供:Dev Guides
移動先:案内検索

Git-操作の名前変更

今まで、トムとジェリーの両方がプロジェクトをコンパイルするために手動コマンドを使用していました。 現在、ジェリーはプロジェクト用にMakefileを作成し、ファイル「string.c」に適切な名前を付けることにしました。

[jerry@CentOS project]$ pwd
/home/jerry/jerry_repo/project

[jerry@CentOS project]$ ls
README src

[jerry@CentOS project]$ cd src/

[jerry@CentOS src]$ git add Makefile

[jerry@CentOS src]$ git mv string.c string_operations.c

[jerry@CentOS src]$ git status -s
A Makefile
R string.c −> string_operations.c

Gitはファイル名の前に R を表示して、ファイルの名前が変更されたことを示しています。

コミット操作では、Jerryは-aフラグを使用しました。これにより、git commitは変更されたファイルを自動的に検出します。

[jerry@CentOS src]$ git commit -a -m 'Added Makefile and renamed strings.c to
string_operations.c '

[master 94f7b26] Added Makefile and renamed strings.c to string_operations.c
1 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 src/Makefile
rename src/{string.c => string_operations.c} (100%)

コミット後、彼は自分の変更をリポジトリにプッシュします。

[jerry@CentOS src]$ git push origin master

上記のコマンドは、次の結果を生成します-

Counting objects: 6, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 396 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
To [email protected]:project.git
7d9ea97..94f7b26 master −> master

現在、他の開発者は、ローカルリポジトリを更新することでこれらの変更を表示できます。