I have two files checked into GitHub:
Now I want to rename backup.html
into 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?
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
then:
git add index.html backup.html
or:
git add -u
or:
git commit -a -m "swap backup.html and index.html"
Use 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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With