EN BREFgit créer Stash sans besoin de configurer user.email et user.name (planque git --author?)
Est-il possible de créer une planque (en utilisant git stash create
) sans la nécessité configurer user.email
et user.name
? Quelque chose de similaire à l'option git commit --author
?
CONTEXTE QUELQUES:
J'ai plusieurs machines de construction sur lequel j'ai un utilisateur de construire. Chacun a accès aux dépôts git centraux. Cependant, je n'ai pas configuré user.email
et user.name
pour chacun de ces utilisateurs; puisqu'ils n'ont jamais besoin de faire des commits.
Dans l'un de mes scripts que j'utilise
git stash create
(ce qui me permet d'utiliser des archives git --format-gtz ... Je vais vous épargner les détails, voir mon related question)
Cependant, cette commande échoue:
*** Please tell me who you are.
Run
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: empty ident name (for <[email protected]>) not allowed
Cannot save the current index state
PS: Je git 1.8.4
Vous pouvez également utiliser probablement le '' GIT_AUTHOR_NAME' et GIT_AUTHOR_EMAIL' (et même pour 'COMMITER') variables d'environnement. [Git-Internals-Environment-Variables] (https://git-scm.com/book/fr/v2/Git-Internals-Environment-Variables) – Mort
Je vais vérifier, merci pour l'indice. –
'GIT_COMMITTER_NAME' et' GIT_COMMITTER_EMAIL' suffisent pour que git stash fonctionne. –