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