Created
May 23, 2016 08:03
-
-
Save arieljannai/ee06f658ed2e53a80ce58a600fe27a16 to your computer and use it in GitHub Desktop.
git stuff
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for branch in $(git rev-list --all) | |
do | |
if (git ls-tree -r --name-only $branch | grep --quiet "FireFox") | |
then | |
echo $branch $(git branch --contains $branch) | |
fi | |
done | |
for branch in $(git rev-list --all) | |
do | |
if (git ls-tree -r --name-only $branch | grep --quiet "FireFox") | |
then | |
echo $branch | |
fi | |
done | |
git filter-branch --tree-filter 'rm -rf Chrome' --prune-empty HEAD && git update-ref -d refs/original/refs/heads/master&& git filter-branch --tree-filter 'rm -rf Docs' --prune-empty HEAD && git update-ref -d refs/original/refs/heads/master&& git filter-branch --tree-filter 'rm -rf FireFox' --prune-empty HEAD && git update-ref -d refs/original/refs/heads/master&& git filter-branch --tree-filter 'rm -rf Installation' --prune-empty HEAD && git update-ref -d refs/original/refs/heads/master&& git filter-branch --tree-filter 'rm -rf Safari' --prune-empty HEAD && git update-ref -d refs/original/refs/heads/master&& git filter-branch --tree-filter 'rm -rf WalkmeExtensionIE' --prune-empty HEAD && git update-ref -d refs/original/refs/heads/master&& git filter-branch --tree-filter 'rm -rf "WiX Setup"' --prune-empty HEAD&& git update-ref -d refs/original/refs/heads/master | |
git checkout --detach | |
git branch | grep --invert-match "*" | xargs git branch -D | |
git branch --remotes --no-color | grep --invert-match "\->" | while read remote; do | |
git checkout --track "$remote" | |
done | |
git remote remove origin | |
git filter-branch --prune-empty --subdirectory-filter dir1 -- --all | |
rm -rf .git/refs/original/* | |
git reflog expire --all --expire-unreachable=0 | |
git repack -A -d | |
git prune | |
git filter-branch --tree-filter 'rm -rf Chrome' --prune-empty HEAD && git update-ref -d refs/original/refs/heads/master | |
git checkout -b kkk-branch && echo kkk1 >> kkk && git add -A && git commit -am "kkk1" && echo kkk2 >> kkk && git commit -am "kkk2" && echo kkk3 >> kkk && git commit -am "kkk3" && git push origin kkk-branch | |
git checkout master && echo ppp1 >> ppp && git add -A && git commit -am "ppp1" && echo ppp2 >> ppp && git commit -am "ppp2" && echo ppp3 >> ppp && git commit -am "ppp3" && git push origin master |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment