Community
Participate
Working Groups
When rebasing through the context menu of a branch in the Repositories View, I was unsure what this will actually do. So when I just tried it out, it did something (accordig to the message through fast-forward), but still left me in the dark about what was rebased on what. Next I checked the reflog, but there was no message (and there are two entries instead of one): $ git reflog c2bf370 HEAD@{0}: c2bf370 HEAD@{1}: 37f0195 HEAD@{2}: checkout: moving from refs/heads/root_patterns to 37f0195aa34a56face19d2ff7415fa10 Eventually I figured out what happened (thanks to gitk), but I still find that the context menu entry "Rebase" is far from obvious. The following things could improve the situation: - Write a reflog message (although this only gives information after the fact) - Change the label of "Rebase" to "Rebase HEAD onto this branch" - Open a wizard from the context menu ("Rebase...") and explain what "Rebase" will do in the current situation.
The label is now "Rebase on Top of". I'm not sure we should change it, because e.g. merge also operates on HEAD and is also just "Merge". The reflog problem was fixed in bug 346350.