diff options
Diffstat (limited to 'checkout.go')
| -rw-r--r-- | checkout.go | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/checkout.go b/checkout.go index 7ef2b3e..633303d 100644 --- a/checkout.go +++ b/checkout.go @@ -98,23 +98,7 @@ func (v *Repository) CheckoutIndex(index *Index, opts *CheckoutOpts) error { return nil } -func (v *Repository) CheckoutTree(treeish string, opts *CheckoutOpts) error { - obj, err := v.RevparseSingle(treeish) - if err != nil { - return err - } - defer obj.Free() - - commit, err := v.LookupCommit(obj.Id()) - if err != nil { - return err - } - - tree, err := commit.Tree() - if err != nil { - return err - } - +func (v *Repository) CheckoutTree(tree *Tree, opts *CheckoutOpts) error { runtime.LockOSThread() defer runtime.UnlockOSThread() |
