 77555854be
			
		
	
	77555854be
	
	
	
		
			
			The script calling git push --porcelain --dry-run can see clearly from the output if an update was rejected. However, it will probably need to distinguish this condition from the push failing for other reasons, such as the remote not being reachable. This patch modifies git push --porcelain to print "Done" after the rest of its output unless any errors have occurred. For the purpose of the "Done" line, knowing a ref will be rejected in a --dry-run does not count as an error. Actual rejections in non --dry-run pushes do count as errors. Signed-off-by: Larry D'Anna <larry@elder-gods.org> Acked-by: Tay Ray Chuan <rctay89@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			21 lines
		
	
	
		
			389 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			389 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef SEND_PACK_H
 | |
| #define SEND_PACK_H
 | |
| 
 | |
| struct send_pack_args {
 | |
| 	unsigned verbose:1,
 | |
| 		quiet:1,
 | |
| 		porcelain:1,
 | |
| 		send_mirror:1,
 | |
| 		force_update:1,
 | |
| 		use_thin_pack:1,
 | |
| 		use_ofs_delta:1,
 | |
| 		dry_run:1,
 | |
| 		stateless_rpc:1;
 | |
| };
 | |
| 
 | |
| int send_pack(struct send_pack_args *args,
 | |
| 	      int fd[], struct child_process *conn,
 | |
| 	      struct ref *remote_refs, struct extra_have_objects *extra_have);
 | |
| 
 | |
| #endif
 |