Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							5acf18ac63 
							
						 
					 
					
						
						
							
							rebase: test rebasing a new commit with subfolder  
						
						... 
						
						
						
						Test a rebase (both a merge rebase and an inmemory rebase) with a new
commit that adds files underneath a new subfolder. 
						
					 
					
						2016-06-02 02:38:18 -05:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							c7b4bbffcc 
							
						 
					 
					
						
						
							
							rebase: test rebase (merge) w/ no common ancestor  
						
						
						
					 
					
						2016-05-03 15:29:44 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							b3ffd8f638 
							
						 
					 
					
						
						
							
							rebase::abort: test we can abort rebase by revspec  
						
						... 
						
						
						
						Test that we can properly abort a rebase when it is initialized by a
revspec.  This ensures that we do not conflate revspecs and refnames. 
						
					 
					
						2016-04-26 11:49:05 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							1f84caf0c0 
							
						 
					 
					
						
						
							
							rebase: correctly finish rebasing detached heads  
						
						... 
						
						
						
						When rebasing with IDs, we do not return to the `branch`,
we remain in a detached HEAD state. 
						
					 
					
						2016-04-21 18:19:05 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							320f53cd6c 
							
						 
					 
					
						
						
							
							rebase: test abort immediately after init  
						
						... 
						
						
						
						Instead of `open`ing a rebase and `abort`ing that, test that we can
`abort` a rebase that has just begun with `init`. 
						
					 
					
						2016-04-21 18:19:05 -04:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							2ba9a0ddac 
							
						 
					 
					
						
						
							
							Merge pull request  #3623  from ethomson/rebase_with_commit  
						
						... 
						
						
						
						rebase: additional setup tests of exotic behavior 
						
					 
					
						2016-03-09 23:45:33 +01:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							09d9968014 
							
						 
					 
					
						
						
							
							rebase: additional tests for completing a rebase  
						
						
						
					 
					
						2016-02-28 20:10:44 -05:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							2a39818c37 
							
						 
					 
					
						
						
							
							rebase: additional setup tests of exotic behavior  
						
						... 
						
						
						
						Test some additional exotic rebase setup behavior:  that we are
able to set up properly when already in a detached HEAD state,
that the caller specifies all of branch, upstream and onto,
and that the caller specifies branch, upstream and onto by ID. 
						
					 
					
						2016-02-17 16:22:15 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							f28bae0c38 
							
						 
					 
					
						
						
							
							rebase: persist a single in-memory index  
						
						... 
						
						
						
						When performing an in-memory rebase, keep a single index for the
duration, so that callers have the expected index lifecycle and
do not hold on to an index that is free'd out from under them. 
						
					 
					
						2016-02-15 19:27:06 +00:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							a202e0d45b 
							
						 
					 
					
						
						
							
							rebase: allow custom merge_options  
						
						... 
						
						
						
						Allow callers of rebase to specify custom merge options.  This may
allow custom conflict resolution, or failing fast when conflicts
are detected. 
						
					 
					
						2016-02-11 10:49:25 -08:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							ee6673070a 
							
						 
					 
					
						
						
							
							rebase: introduce inmemory rebasing  
						
						... 
						
						
						
						Introduce the ability to rebase in-memory or in a bare repository.
When `rebase_options.inmemory` is specified, the resultant `git_rebase`
session will not be persisted to disk.  Callers may still analyze
the rebase operations, resolve any conflicts against the in-memory
index and create the commits.  Neither `HEAD` nor the working
directory will be updated during this process. 
						
					 
					
						2016-02-11 10:48:48 -08:00 
						 
				 
			
				
					
						
							
							
								Tomas Paladin Volf 
							
						 
					 
					
						
						
						
						
							
						
						
							cf2380a623 
							
						 
					 
					
						
						
							
							Fixed unused warning in tests/rebase/merge.c  
						
						
						
					 
					
						2015-04-30 14:17:05 +02:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							94c988f6d6 
							
						 
					 
					
						
						
							
							rebase: include checkout opts within rebase opts  
						
						
						
					 
					
						2015-04-20 17:19:08 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							7838235890 
							
						 
					 
					
						
						
							
							rebase: test checkout options for rebase  
						
						
						
					 
					
						2015-04-20 16:22:59 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							f3a199dd99 
							
						 
					 
					
						
						
							
							rebase: init and open take a rebase_options  
						
						... 
						
						
						
						`git_rebase_init` and `git_rebase_open` should take a
`git_rebase_options` and use it for future rebase operations on
that `rebase` object. 
						
					 
					
						2015-04-20 16:22:54 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							5ae38538c6 
							
						 
					 
					
						
						
							
							rebase: take checkout_options where appropriate  
						
						
						
					 
					
						2015-04-20 16:22:49 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							eaf0d68830 
							
						 
					 
					
						
						
							
							rebase: block rebase_commit with unstaged changes  
						
						
						
					 
					
						2015-04-20 16:22:39 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							49b3ddf216 
							
						 
					 
					
						
						
							
							rebase: commit should return GIT_EUNMERGED  
						
						... 
						
						
						
						git_rebase_commit should return `GIT_EUNMERGED` when unmerged items
exist in the index, per the documentation.  Test that this is correct. 
						
					 
					
						2015-04-20 16:22:31 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							30640aa9ad 
							
						 
					 
					
						
						
							
							rebase: identify a rebase that has not started  
						
						... 
						
						
						
						In `git_rebase_operation_current()`, indicate when a rebase has not
started (with `GIT_REBASE_NO_OPERATION`) rather than conflating that
with the first operation being in-progress. 
						
					 
					
						2015-04-20 16:22:27 -04:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							4e498646b6 
							
						 
					 
					
						
						
							
							repository: remove log message override for switching the active branch  
						
						... 
						
						
						
						We want to use the "checkout: moving from ..." message in order to let
git know when a change of branch has happened. Make the convenience
functions for this goal write this message. 
						
					 
					
						2015-03-03 14:40:50 +01:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							659cf2029f 
							
						 
					 
					
						
						
							
							Remove the signature from ref-modifying functions  
						
						... 
						
						
						
						The signature for the reflog is not something which changes
dynamically. Almost all uses will be NULL, since we want for the
repository's default identity to be used, making it noise.
In order to allow for changing the identity, we instead provide
git_repository_set_ident() and git_repository_ident() which allow a user
to override the choice of signature. 
						
					 
					
						2015-03-03 14:40:50 +01:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							49b8293c75 
							
						 
					 
					
						
						
							
							rebase: allow NULL branch to indicate HEAD  
						
						... 
						
						
						
						Don't require the branch to rebase, if given `NULL`, simply look up
`HEAD`. 
						
					 
					
						2015-02-13 11:20:32 -05:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							92e87dd749 
							
						 
					 
					
						
						
							
							rebase: provide NULL exec on non-EXEC operations  
						
						... 
						
						
						
						Users may want to try to pay attention to the `exec` field on all
rebase operations. 
						
					 
					
						2015-02-13 10:44:19 -05:00 
						 
				 
			
				
					
						
							
							
								Linquize 
							
						 
					 
					
						
						
						
						
							
						
						
							8e0aa2ebce 
							
						 
					 
					
						
						
							
							Fix broken merge tests due to autocrlf was not false  
						
						
						
					 
					
						2014-12-07 23:41:30 +08:00 
						 
				 
			
				
					
						
							
							
								Carlos Martín Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							21083a7129 
							
						 
					 
					
						
						
							
							notes: move the notes name argument  
						
						... 
						
						
						
						Make it consistent between git_note_create() and git_note_remote() by
putting it after the repository. 
						
					 
					
						2014-12-06 04:20:09 +01:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							18b00406c6 
							
						 
					 
					
						
						
							
							s/git_merge_head/git_annotated_commit  
						
						... 
						
						
						
						Rename git_merge_head to git_annotated_commit, as it becomes used
in more operations than just merge. 
						
					 
					
						2014-10-26 22:59:48 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							796b03bd49 
							
						 
					 
					
						
						
							
							rebase: clean up some warnings and memory leaks  
						
						
						
					 
					
						2014-10-26 22:59:46 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							ed2c06a6a1 
							
						 
					 
					
						
						
							
							git_rebase: iterators for operations  
						
						
						
					 
					
						2014-10-26 22:59:41 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							f152f8ac0c 
							
						 
					 
					
						
						
							
							rebase: preload all operations  
						
						
						
					 
					
						2014-10-26 22:59:38 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							b6b636a7fa 
							
						 
					 
					
						
						
							
							rebase: init/open a git_rebase object  
						
						
						
					 
					
						2014-10-26 22:59:36 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							18b439b9be 
							
						 
					 
					
						
						
							
							git_rebase_next: provide info about the operation  
						
						
						
					 
					
						2014-10-26 22:59:34 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							5ae9d296e3 
							
						 
					 
					
						
						
							
							git_rebase_finish: rewrite notes when finishing rebase  
						
						
						
					 
					
						2014-10-26 22:59:32 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							a612a25fa6 
							
						 
					 
					
						
						
							
							git_rebase_commit: write HEAD's reflog appropriately  
						
						
						
					 
					
						2014-10-26 22:59:27 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							517644cce4 
							
						 
					 
					
						
						
							
							Introduce git_rebase_finish to complete a rebase  
						
						
						
					 
					
						2014-10-26 22:59:25 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							14864fbfeb 
							
						 
					 
					
						
						
							
							git_rebase_next: test that we return GIT_ITEROVER  
						
						
						
					 
					
						2014-10-26 22:59:23 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							93a7004cc2 
							
						 
					 
					
						
						
							
							git_rebase_commit: drop already-picked commits  
						
						... 
						
						
						
						Already cherry-picked commits should not be re-included.  If all changes
included in a commit exist in the upstream, then we should error with
GIT_EAPPLIED. 
						
					 
					
						2014-10-26 22:59:21 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							a35a9890b0 
							
						 
					 
					
						
						
							
							Introduce git_rebase_commit  
						
						... 
						
						
						
						Commit the current patch of a rebase process. 
						
					 
					
						2014-10-26 22:59:19 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							443d5674fe 
							
						 
					 
					
						
						
							
							git_rebase_next: write conflicts nicely during rebase  
						
						
						
					 
					
						2014-10-26 22:59:16 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							950a709159 
							
						 
					 
					
						
						
							
							Introduce git_rebase_next  
						
						... 
						
						
						
						`git_rebase_next` will apply the next patch (or cherry-pick)
operation, leaving the results checked out in the index / working
directory so that consumers can resolve any conflicts, as appropriate. 
						
					 
					
						2014-10-26 22:59:14 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							4fe84d624b 
							
						 
					 
					
						
						
							
							Introduce git_rebase_abort  
						
						... 
						
						
						
						Abort an in-progress rebase and move the working directory and
repository back to the ORIG_HEAD state. 
						
					 
					
						2014-10-26 22:59:12 -04:00 
						 
				 
			
				
					
						
							
							
								Edward Thomson 
							
						 
					 
					
						
						
						
						
							
						
						
							867a36f3a6 
							
						 
					 
					
						
						
							
							Introduce git_rebase to set up a rebase session  
						
						... 
						
						
						
						Introduce `git_rebase` to set up a rebase session that can
then be continued.  Immediately, only merge-type rebase is
supported. 
						
					 
					
						2014-10-26 22:59:08 -04:00