Git signoff commit without changing author -
for project work on, use --signoff
way approve each other's commits. know isn't way projects work, model have writes patch, else reviews , --signoff
's it, , original author pushes mainline.
the problem have original author of commit goes away after signoff. when command signoff, looks this:
git commit --amend --signoff
this of course updates author field in addition appending signoff @ end of commit message.
is there way achieve same thing without changing author field? option can see go @ original author field , pass in with:
--author "john smith <john.smith@somewhere.com>"
which seems rather clunky , pain every time want signoff commit.
update:
by popular demand, .gitconfig
:
[user] name = wesley bland email = ---@---.--- [color] diff = auto status = auto branch = auto ui = auto [color "status"] added = green changed = red untracked = magenta [core] whitespace = trailing-space,space-before-tab,indent-with-tab abbrev = 8 excludesfile = /users/wbland/.gitignore_global [alias] graph = log --graph --decorate --abbrev-commit --pretty=oneline [push] default = simple
git commit
(including git commit --ammed --signoff
), default, not change author of commit. in fact, in order so, you'd need explicitly specify you'd so:
git commit --amend --signoff --reset-author
Comments
Post a Comment