Extracting From Project using Git Subtree
-
In order to be extractable, your package need to be in one separate folder.
-
Create your repo on gitlab
-
Open Git Bash for windows, and go to project directory example:
cd /c/Aswin\ Data/Gitlab/Research/sample-project/
-
Do Git Subtree Split
git subtree split -P <your_package_relative_path> -b <branch_name>
-
Do Git Subtree Push
git subtree push --prefix=<your_package_relative_path> <git_remote_url> <branch_target_name>
-
Your main project history will be like this. The separated dot is your split packages.
No Comments