इससे पहले प्रतिबद्ध:
सभी कमिट के लिए लेखक को ठीक करने के लिए आप @ अंबर के उत्तर से कमांड लागू कर सकते हैं:
git commit --amend --author="Author Name <email@address.com>"
या अपने नाम और ईमेल का पुन: उपयोग करने के लिए आप बस लिख सकते हैं:
git commit --amend --author=Eugen
आदेश के बाद प्रतिबद्ध:
उदाहरण के लिए सभी शुरू से बदलने के लिए 4025621
:
आपको दौड़ना चाहिए:
git rebase --onto 4025621 --exec "git commit --amend --author=Eugen" 4025621
नोट: एक लेखक जैसे नाम और ईमेल पते के साथ रिक्त स्थान शामिल करने के लिए, लेखक को बच गए उद्धरणों से घिरा होना चाहिए। उदाहरण के लिए:
git rebase --onto 4025621 --exec "git commit --amend --author=\"Foo Bar <foo@bar.com>\"" 4025621
या इस उपनाम को इसमें जोड़ें ~/.gitconfig
:
[alias]
reauthor = !bash -c 'git rebase --onto $1 --exec \"git commit --amend --author=$2\" $1' --
और फिर चलाएं:
git reauthor 4025621 Eugen