Hi, since git-svn modify the commit message when you dcommit something (git svn dcommit) and then use the commit message to decide which is the branch to dcommit next cherry-pick-ing (and other commands) has some problem when you work through different svn branch. Example, you have 2 remote branch: remote/trunk, remote/v1.x and you are following them with two branches: trunk and v1.x now say you want to cherry-pick a commit from trunk into v1.x locally to dcommit it onto the remote/v1.x branch. the step you had to do are: git cherry-pick <your-commit-hash-on-trunk> git commit --amend # removing the line starting with git-svn-id # or add the -e option to cherry-pick instead of amending git svn dcommit now, if you have to do it frequently it is a bit annoying and you man do some mistake. I want to make it automatic and easy to use like: git cherry-pick-svn <your-commit-hash-on-trunk> git svn dcommit with an alias. on #irc charon suggested me to use !GIT_EDITOR="script that strip the git-svn-id here" git cherry-pick ... so I tried this from command line (hash is just a random one): GIT_EDITOR="sed -i '/^git-svn-id:/d'" git cherry-pick -e 9eb6b7de it works. so I opened my ~/.gitconfig and added this alias: [alias] cherry-pick-svn = !GIT_EDITOR="sed -i '/^git-svn-id:/d'" git cherry-pick -e but with $ git cherry-pick-svn 9eb6b7de I get: sh: -i: command not found fatal: Failed to run 'GIT_EDITOR=sed -i -e '/^git-svn-id:/d' git cherry-pick -e '9eb6b7de...'' when expanding alias 'cherry-pick-svn' but modifying it with this: [alias] cherry-pick-svn = !GIT_EDITOR='sed -i /^git-svn-id:/d' git cherry-pick -e made it working. I just want to share this with you if someone need it. And may be ask if you find any problem with this or if you have a better way to do it Regards, Daniele -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html