2015-09-22 1 views
1

Existe-t-il un moyen d'écrire un alias qui ajoute la date actuelle au nom de la nouvelle branche?Alias ​​Git pour ajouter le préfixe au nom de la nouvelle branche

Par exemple:

git branch-today new_branch_name 

devrait créer nouvelle branche avec le nom 22_09_2015_new_branch_name.

+0

Dans la mesure du possible, s'il vous plaît utilisez AAAA-MM-JJ ([ISO 8601] (http://www.iso.org/iso/home/standards/iso8601.htm)). Le format de date que vous avez choisi (DD_MM_YYYY) est ambigu. –

+0

@JaredBeck Strictement parlant, YYYY-MM-DD est tout aussi ambigu que DD_MM_YYYY. 1999-01-02 pourrait être le deuxième jour de janvier ou le premier jour de février. Ce n'est pas le format ou l'ordre des composants qui le rend non ambigu - c'est l'interprétation convenue du format qui le rend non ambigu. Ainsi, tant que tous les utilisateurs de DD_MM_YYYY sont d'accord sur une interprétation "standard", ce format est tout aussi valide que votre proposition ISO. Cela dit, j'ai tendance à préférer les formats de type ISO 8601 pour la triabilité ... – twalberg

Répondre

1

Créer un alias git et l'ajouter à votre .gitconfig

[alias] 
     branch-today = "!bt() { git branch $(date +%d-%m-%Y)_$1;}; bt" 

git branch-today foo 

sortie branche Git:

22-09-2015_foo 
* master 
+0

Pouvez-vous expliquer le '! Bt()'? Je suppose que le '!' Commence un sous-shell et que 'bt()' définit une fonction bash. –

+0

expliqué le mieux ici: http://stackoverflow.com/questions/3321492/git-alias-with-positional-parameters – pcantalupo