23 lines
		
	
	
		
			913 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			913 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
 | |
| source "$(dirname -- "$0")/../load.sh" || exit 1
 | |
| require: git
 | |
| 
 | |
| projdir=
 | |
| remote=
 | |
| clobber=ask
 | |
| args=(
 | |
|     "\
 | |
| pousser les modifications locales
 | |
| 
 | |
| si la branche courante est une branche wip, écraser les modifications distantes éventuelles après un avertissement.
 | |
| sinon, ne mettre à jour la branche locale qu'en mode fast-forward"
 | |
|     "MESSAGE [FILES...]"
 | |
|     -d:,--projdir projdir= "spécifier le projet dans lequel faire la mise à jour"
 | |
|     -o:,--remote remote= "spécifier le remote depuis lequel faire le fetch et vers lequel pousser les modifications"
 | |
|     --clobber clobber=1 "écraser les modifications distantes si la branche courante est une branche wip"
 | |
|     -n,--no-clobber clobber= "ne jamais écraser les modifications distantes, même si la branche courante est une branche wip"
 | |
| )
 | |
| parse_args "$@"; set -- "${args[@]}"
 | |
| 
 |