Added a comment: Rebase all branches

This commit is contained in:
https://www.google.com/accounts/o8/id?id=AItOawll4Kgp7nMuOKdB0FfbcYZ3KRq7HCS0Slc 2014-01-16 17:47:45 +00:00 committed by admin
parent 4ff09cec08
commit 4c7c4fc4d0

View file

@ -0,0 +1,20 @@
[[!comment format=sh
username="https://www.google.com/accounts/o8/id?id=AItOawll4Kgp7nMuOKdB0FfbcYZ3KRq7HCS0Slc"
nickname="Laura"
subject="Rebase all branches"
date="2014-01-16T17:47:45Z"
content="""
For the portion: git rebase master mybranch # how to automate this for all branches?
Try this:
branch_to_ignore='git-annex|master|newroot'
for branch in $(git for-each-ref --sort=-committerdate refs/heads --format='%(refname:short)' | egrep -v $branch_to_ignore )
do git rebase --onto master \"$branch~\" \"$branch\"
echo \"Rebasing branch $branch onto master....\"
done
Feel free to add/correct as necessary
"""]]