From d75b22f1a4b09d4331df20545ac2ceeb2a4c6bb1 Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawll4Kgp7nMuOKdB0FfbcYZ3KRq7HCS0Slc" Date: Thu, 16 Jan 2014 17:44:04 +0000 Subject: [PATCH] Added a comment: Rebase all branches --- ...4_fbdc996c6c9994973bd3c0cbbbca32e1._comment | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 doc/forum/migrate_existing_git_repository_to_git-annex/comment_4_fbdc996c6c9994973bd3c0cbbbca32e1._comment diff --git a/doc/forum/migrate_existing_git_repository_to_git-annex/comment_4_fbdc996c6c9994973bd3c0cbbbca32e1._comment b/doc/forum/migrate_existing_git_repository_to_git-annex/comment_4_fbdc996c6c9994973bd3c0cbbbca32e1._comment new file mode 100644 index 0000000000..6c130a18d6 --- /dev/null +++ b/doc/forum/migrate_existing_git_repository_to_git-annex/comment_4_fbdc996c6c9994973bd3c0cbbbca32e1._comment @@ -0,0 +1,18 @@ +[[!comment format=mdwn + username="https://www.google.com/accounts/o8/id?id=AItOawll4Kgp7nMuOKdB0FfbcYZ3KRq7HCS0Slc" + nickname="Laura" + subject="Rebase all branches" + date="2014-01-16T17:44:04Z" + 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 +"""]]