Git - Renomear Operação
Até agora, Tom e Jerry estavam usando comandos manuais para compilar seu projeto. Agora, Jerry decide criar um Makefile para seu projeto e também dar um nome próprio ao arquivo “string.c”.
[[email protected] project]$ pwd
/home/jerry/jerry_repo/project
[[email protected] project]$ ls
README src
[[email protected] project]$ cd src/
[[email protected] src]$ git add Makefile
[[email protected] src]$ git mv string.c string_operations.c
[[email protected] src]$ git status -s
A Makefile
R string.c −> string_operations.c
Git está mostrando R antes do nome do arquivo para indicar que o arquivo foi renomeado.
Para a operação de confirmação, Jerry usou o sinalizador -a, que faz o git commit detectar automaticamente os arquivos modificados.
[[email protected] 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%)
Após o commit, ele envia suas alterações para o repositório.
[[email protected] src]$ git push origin master
O comando acima produzirá o seguinte resultado -
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
Agora, outros desenvolvedores podem ver essas modificações atualizando seu repositório local.