ajout de --merge-log
supprimer les options courtes -z et -Z
This commit is contained in:
		
							parent
							
								
									fc35a05366
								
							
						
					
					
						commit
						2bc314c85a
					
				
							
								
								
									
										21
									
								
								pdev
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								pdev
									
									
									
									
									
								
							| @ -52,13 +52,16 @@ OPTIONS | ||||
|     -m, --merge | ||||
|         Si la branche actuelle est une feature branch, la merger dans develop | ||||
|         puis la supprimer. Puis basculer sur la branche develop. | ||||
|     --merge-log | ||||
|         Ajouter un résumé des modifications sur la feature branch dans le | ||||
|         message du merge | ||||
|     -k, --keep | ||||
|         Avec l'option -m, ne pas supprimer une feature branch après l'avoir | ||||
|         fusionnée dans develop. | ||||
|     -z, --delete | ||||
|     --delete | ||||
|         Supprimer une feature branch, à condition qu'elle aie déjà été | ||||
|         entièrement fusionnée dans la branch develop | ||||
|     -Z, --force-delete | ||||
|     --force-delete | ||||
|         Supprimer une feature branch, même si elle n'a pas encore été fusionnée | ||||
|         dans la branche develop | ||||
| 
 | ||||
| @ -76,6 +79,7 @@ OPTIONS | ||||
| projdir= | ||||
| origin=origin | ||||
| action=branch | ||||
| merge_log= | ||||
| merge_delete=1 | ||||
| force_delete= | ||||
| log= | ||||
| @ -87,9 +91,10 @@ parse_opts "${PRETTYOPTS[@]}" \ | ||||
|     -o,--offline UTOOLS_VCS_OFFLINE=1 \ | ||||
|     --online UTOOLS_VCS_OFFLINE= \ | ||||
|     -m,--merge action=merge \ | ||||
|     --merge-log merge_log=1 \ | ||||
|     -k,--keep merge_delete= \ | ||||
|     -z,--delete action=delete \ | ||||
|     -Z,--force-delete '$action=delete; force_delete=1' \ | ||||
|     --delete action=delete \ | ||||
|     --force-delete '$action=delete; force_delete=1' \ | ||||
|     -l,--log '$action=diff; log=1' \ | ||||
|     -d,--diff '$action=diff; diff=1' \ | ||||
|     @ args -- "$@" && set -- "${args[@]}" || die "$args" | ||||
| @ -191,10 +196,12 @@ if [ "$action" == merge ]; then | ||||
| 
 | ||||
|     # calculer la suite des modifications | ||||
|     mergemsg="Intégration de la branche $feature" | ||||
|     setx mergebase=git merge-base develop "$feature" | ||||
|     setx modifs=git log --oneline "$mergebase..$feature" | ||||
|     [ -n "$modifs" ] && mergemsg="$mergemsg | ||||
|     if [ -n "$merge_log" ]; then | ||||
|         setx mergebase=git merge-base develop "$feature" | ||||
|         setx modifs=git log --oneline "$mergebase..$feature" | ||||
|         [ -n "$modifs" ] && mergemsg="$mergemsg | ||||
| $modifs" | ||||
|     fi | ||||
| 
 | ||||
|     git checkout develop || die | ||||
|     git merge "$feature" -m "$mergemsg" --no-ff || die | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user