| Age | Commit message (Collapse) | Author |
|
|
|
|
|
- Tracking pointer once
- Tracking pointer and not struct
|
|
Checking payloads in callback functions
|
|
Checking payloads before using them
|
|
- Added CheckoutNotifyType mapping git_checkout_notify_t
- Added CheckoutOpts.NotifyFlags of type CheckoutNotifyType
- Added CheckoutNotifyCallback mapping git_checkout_notify_cb
- Added CheckoutProgressCallback mapping git_checkout_progress_cb
|
|
|
|
This was mistakenly deleted when the SafeCreate was replaced with
RecreateMissing.
|
|
|
|
Add possibiliy of checkout on specific path
|
|
|
|
There's been some changes to the checkout strategy, especially the
SAFE_CREATE mode, which is now the RECREATE_MISSING flag, though that
shouldn't be necessary to use in the general case.
The largest changes come from the removal of the signture from
ref-modifying functions/methods and the removal of the reflog string in
all but those directly related to moving references.
|
|
|
|
|
|
TargetDirectory field indicates a alternative checkout path to workdir.
|
|
While Go will assign the correct type to a const block when it
auto-creates the values, assigning makes the const be typeless and will
only gain it in each particular use.
Make each constant in the blocks have an assigned type.
|
|
|
|
|
|
|
|
|
|
Allow for the index to be nil and pass that to the library to use the
repository's index.
|
|
Afjust Checkout -> CheckoutHead and pass nil if the options structure is
nil so as not to overide the library's decisions.
|
|
|
|
|
|
|
|
The library stores error information in thread-local storage, which
means we need to make sure that the Go runtime doesn't switch OS
threads between the time we call a function and th time we attempt to
retrieve the error information.
|
|
This is only needed once per package. Having it on every file makes the
build system ask about it n times, which is silly.
|
|
Make the names look more like what you'd expect from Go.
|
|
|