summaryrefslogtreecommitdiff
path: root/lib/choose_rev.tcl
diff options
context:
space:
mode:
authorLibravatar Shawn O. Pearce <spearce@spearce.org>2007-07-22 04:49:06 -0400
committerLibravatar Shawn O. Pearce <spearce@spearce.org>2007-07-23 01:28:35 -0400
commit7d5266a704ea55b11799bf0431d1648282f53d54 (patch)
tree0e7ce063c99e45d3b48fdf8bea261e25c0854939 /lib/choose_rev.tcl
parentgit-gui: Refactor current branch menu items to make i18n easier (diff)
downloadtgif-7d5266a704ea55b11799bf0431d1648282f53d54.tar.xz
git-gui: Avoid unnecessary symbolic-ref call during checkout
If we are checking out the branch we are already on then there is no need to call symbolic-ref to update the HEAD pointer to the "new" branch name, it is already correct. Currently this situation does not happen very often, but it can be seen in some workflows where the user always recreates their local branch from a remote tracking branch and more-or-less ignores what branch he/she is on right now. As they say, ignorance is bliss. This case will however become a tad more common when we overload checkout_op to actually also perform all of our merges. In that case we will likely see that the branch we want to "checkout" is the current branch, as we are actually just merging into it. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'lib/choose_rev.tcl')
0 files changed, 0 insertions, 0 deletions