SHORTGitはuser.emailとuser.nameを設定しなくても(のgitのstash --authorを?)スタッシュを作成
IN(git stash create
を使用して)スタッシュを作成する可能性があるなしで必要性をuser.email
とuser.name
を設定しますか? git commit --author
オプションに類似したものはありますか?
SOME CONTEXT:
私は、ビルドのユーザーを持っている上で、いくつかのビルドマシンを持っています。それぞれ中央のgitリポジトリへのアクセス権があります。しかし、これらのユーザーごとにuser.email
とuser.name
を設定していません。コミットを行う必要がないためです。
git stash create
使用私のスクリプトのいずれかで
(私はGitのアーカイブ--format-GTZを使用することができます...私はあなたの詳細を惜しまよ。私のrelated questionを参照)
しかし、このコマンドは失敗します。
*** 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:私はTでのgit 1.8.4
また、おそらく 'GIT_AUTHOR_NAME'と' GIT_AUTHOR_EMAIL'(と 'COMMITER'に同じ)の環境変数を使用することができます。 [Git-Internals-Environment-Variables](https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables) – Mort
ヒントのために、私はそれをチェックアウトします。 –
git stashを動作させるには 'GIT_COMMITTER_NAME'と' GIT_COMMITTER_EMAIL'で十分です。 –