Improved remote branch implements #1
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Modified
- (BOOL)updateTrackingBranch:(GTBranch *)trackingBranch error:(NSError **)error
The original implement of this method wrongly considered remote tracking branch as local branch and added
remote = .
to.git/config
which supposed to beremote = <remote_name>
. This was caused by a wrong parameter objective-git used to pass to underlying method.A test case is added to
GTBranchSpec.m
.Added
- (BOOL)deleteBranch:(GTBranch *)branch fromRemote:(GTRemote *)remote withOptions:(NSDictionary *)options error:(NSError **)error progress:(void (^)(unsigned int current, unsigned int total, size_t bytes, BOOL *stop))progressBlock;
This Method added unpublish support for branches like GitHub client did, it does a
git push <remote_name> :<dest>
action using the objective-git private push method.