summaryrefslogtreecommitdiffstats
path: root/lib/commit.tcl
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2007-07-20 03:56:06 -0400
committerShawn O. Pearce <spearce@spearce.org>2007-07-21 05:00:37 -0400
commitdba07411da8debf9e39bf8d28f642b09c5794aff (patch)
tree51fbdef4f9db9ccfd33ee6ac849d9ec1661f77fd /lib/commit.tcl
parentgit-gui: Simplify error case for unsupported merge types (diff)
downloadgit-dba07411da8debf9e39bf8d28f642b09c5794aff.tar.gz
git-dba07411da8debf9e39bf8d28f642b09c5794aff.zip
git-gui: Skip unnecessary read-tree work during checkout
I totally missed this obvious optimization in the checkout code path. If our current repository HEAD is actually at the commit we are moving to, and we agreed to perform this switch earlier, then we have no files to update in the working directory and any stale mtimes are simply not of consequence right now. We can pretend like we ran a read-tree and skip right into the post-read-tree work, such as updating the branch and setting the symbolic-ref. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'lib/commit.tcl')
0 files changed, 0 insertions, 0 deletions