Renaming files in git
I have two files checked into github.
Now I want to rename
index.html and vice versa. I don’t really care about maintaining the change history for each file. How do I do this in git ?
- How can I create a merge base in Git?
- git log -L without diff
- pip tries to use git when git is not installed
- Git - How to color a failed push
- Proper way to use git for website development?
- Iterate with Ruby through git commits for a particular branch
3 Solutions collect form web for “Renaming files in git”
This will contain the history:
git mv backup.html backup2.html git mv index.html backup.html git mv backup2.html index.html
Without history just rename the file to your liking on your file system.
You don’t have to do anything special as you are not adding any new paths to be tracked.
You can just move the files around and use
git add to update their contents.
mv index.html tmpname mv backup.html index.html mv tmpname backup.html
git add index.html backup.html
git add -u
git commit -a -m "swap backup.html and index.html"
git mv and move the first file to a temporary name, then the second to the first and finally the temporary file to the second.