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