I have a git repository in a directory a/b/, and I want to expand this so changes to a/ and subdirectories are stored too. Is there any way to do this simply?
Move b to somewhere new, make a new directory in it called b and git mv the contents into it. Now cp the stuff from a (excluding the original b of course) into here and git add them.
Try this, starting from to dir of the git repository:
$ mkdir b
$ git mv * b/
$ git commit # describe that contents have moved
$ cd ..
$ mv b/* .
$ rmdir b
Just move the .git directory one level up and git add -A all files. For git it will look as if the existing files moved to a subdirectory and some new files appeared.
cd a/b
mv .git ../
cd ..
git add -A .
git commit -m 'Move git directory one level up'
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