Gibt es eine Möglichkeit, einen Vorrat (mit git stash create
) ohne die Notwendigkeit zu schaffen konfigurieren Sie user.email
und user.name
? Ähnlich wie die Option git commit --author
?
einige Kontext:
Ich habe mehrere Build-Maschinen, auf denen ich einen Build Benutzer haben. Jeder hat Zugriff auf die zentralen Git-Repositories. Jedoch habe ich user.email
und user.name
nicht für jeden dieser Benutzer konfiguriert; da sie nie Commits machen müssen.
In einem meinem Skripte Ich benutze
git stash create
(was ich git-Archiv verwenden kann --format-gtz ... Ich werde Ihnen die Details ersparen, siehe meine related question)
Doch dieser Befehl fehlschlägt:
*** 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: ich habe 1.8.4 git
Sie können wahrscheinlich auch die 'GIT_AUTHOR_NAME' verwenden und' GIT_AUTHOR_EMAIL' (und gleich für 'COMMITER') Umgebungsvariablen. [Git-Internals-Environment-Variablen] (https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables) – Mort
Ich überprüfe es, danke für den Hinweis. –
'GIT_COMMITTER_NAME' und' GIT_COMMITTER_EMAIL' sind genug, damit Git-Stash funktioniert. –