Git Move Files

Git Move Files

 Git Move Files


Use git mv command to move files and directories in a current git repository. You can see that the same command is used to rename files as well.

Syntax

git mv [FILENAME] [LOCATION TO MOVE]

Example

For example, you have multiple files in your current project. In my case, the files are as follows.

rahul@tecadmin:/app$ ls -l 
total 164
drwxr-xr-x 2 root root   4096 Dec 28 03:29 Documents
-rw-r--r-- 1 root root  35259 Dec 28 03:28 firstfile.txt
-rw-r----- 1 root root 121185 Dec 28 03:59 general.log
-rw-r--r-- 1 root root     47 Dec 28 03:27 README.md

Now create a logs directory in the current project and move the general.log file under the logs directory.

rahul@tecadmin:/app$ mkdir logs 
rahul@tecadmin:/app$ git mv general.log logs/ 

You can view the current changes using git status the command. The -s switch shows the short message only.

rahul@tecadmin:/app$ git status -s

R  general.log -> logs/general.log

In the end, you need to commit your changes to the local git repository and then push changes to the remote git repository using the following commands.

rahul@tecadmin:/app$ git commit -m "Modified Logs Structure" 
[master 608ab63] Modified Logs Structure
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename general.log => logs/general.log (100%)


rahul@tecadmin:/app$ git push origin master 
Username for 'https://github.com': [GIT USERNAME]
Password for 'https://[USERNAME]@github.com':
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 314 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/tecrahul/tecadmin.net
   5d9a477..608ab63  master -> master

Souy Soeng

Souy Soeng

Our website teaches and reads PHP, Framework Laravel, and how to download Admin template sample source code free. Thank you for being so supportive!

Github

Post a Comment

CAN FEEDBACK
close