After some tests, I got a better way to do that: Just use git worktree
feature.
Here is an example:
Suppose you have 2 (or more) projects, and they use a library_XYZ submodule:
/home/projects/project1/library_XYZ
/home/projects/project2/library_XYZ
Then, you just need to do these:
1. Delete /home/projects/project2/library_XYZ
because the coming worktree command needs no folder there
2. Delete /home/projects/project2/.git/modules/library_XYZ
no need it anymore, just save your hard disk space. :P
3. cd /home/projects/project1/library_XYZ
4. Create a branch "project2" in /home/projects/project1/library_XYZ
if you don't have a branch for the coming worktree
5. run "git worktree add ../../project2/library_XYZ project2"
this is the magic commend. :D
Yue Lin Ho
--
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.