Skip to content

Instantly share code, notes, and snippets.

@robstryker
Created July 18, 2024 20:21
Show Gist options
  • Save robstryker/237bccd3616b6fe0206ea98711ef7b95 to your computer and use it in GitHub Desktop.
Save robstryker/237bccd3616b6fe0206ea98711ef7b95 to your computer and use it in GitHub Desktop.
javacOnlyBranch=javac_only
repoIncubator=incubator
repoMyRepository=mine
jdtOnlyBranch=jdt_only
mkdir filterrepos
cd filterrepos
mkdir javacOnly
cd javacOnly
git clone git@github.com:eclipse-jdt/eclipse.jdt.core.git
cd eclipse.jdt.core
git remote add $repoMyRepository git@github.com:robstryker/eclipse.jdt.core.git
git remote add $repoIncubator git@github.com:eclipse-jdtls/eclipse-jdt-core-incubator.git
git fetch $repoIncubator
git checkout dom-with-javac
git checkout -b $javacOnlyBranch
git filter-repo --force --path org.eclipse.jdt.core.javac/ --path org.eclipse.jdt.core.tests.javac/
git push --force $repoMyRepository $javacOnlyBranch
cd ../../
mkdir noJavac
cd noJavac
git clone git@github.com:eclipse-jdt/eclipse.jdt.core.git
cd eclipse.jdt.core
git remote add $repoMyRepository git@github.com:robstryker/eclipse.jdt.core.git
git remote add $repoIncubator git@github.com:eclipse-jdtls/eclipse-jdt-core-incubator.git
git fetch $repoIncubator
git checkout dom-with-javac
git checkout -b $jdtOnlyBranch
git filter-repo --force --invert-paths --path org.eclipse.jdt.core.javac/ --path org.eclipse.jdt.core.tests.javac/
git remote add origin git@github.com:eclipse-jdt/eclipse.jdt.core.git
git fetch origin
git pull --rebase origin master
git push --force $repoMyRepository $jdtOnlyBranch
cd ../../
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment