2017-02-20 13 views
1

私は共有アカウントにログインしていて、自分のアイデンティティのもとですばやく変更をコミットしたいと考えています。hg commit -uに相当するgitは何ですか?

私は-uフラグ

-u --user USERレコード私は

git commit --author='John Doe <[email protected]>' 

を試してみました

hg commit -u '[email protected]' 

コミッターとして指定されたユーザでそれを行うだろうMercurialのではしかし助けにはならない。

アカウントが共有されているので、これは Using same git repository by multiple users

git configを使用して、私は本当に唯一の方法は終わりだときにそれを削除していますか?助けていませんか

+1

'--author' *は働いている(コミットの*作成者*を設定する)間、それはコミットの*コミッター*を変更しない。両方を設定するには、以下のヴァンパイアの回答(http://stackoverflow.com/a/42350173/1256452)を参照してください。 Mercurialには作者とコミッターが別々に存在するわけではなく、著者だけであることに注意してください。 – torek

答えて

3

-cでは、コマンドラインで任意のGit設定を上書きできます。だからちょうどそれを好きにしなさい

git -c user.name="John Doe" -c [email protected] commit 
+0

ありがとうございます。私はコマンドラインから設定オプションを渡す方法を疑った。私はちょうど間違った場所を見ました。 'git help commit 'がしなかったことを' man git 'が明らかにする。 –

0

は正常にコミットして、著者と改正:

git commit --amend --author="Author Name <[email protected]>" 
+0

しかし、私は 'user.name'と' user.email'を設定する必要があります。その周りに簡単な方法がありますか? –

+0

デフォルト値を設定し、デフォルト値でない値に対してこれを行います。 –

関連する問題