1
0
mirror of https://github.com/k88hudson/git-flight-rules.git synced 2025-03-10 12:48:43 -03:00

Merge pull request #362 from lumynou5/change-author

Add method to change authors for multiple commits
This commit is contained in:
Emmanuel Arias 2024-05-27 20:53:00 -03:00 committed by GitHub
commit f4dabebc83
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -329,8 +329,18 @@ An alternative is to correctly configure your author settings in `git config --g
$ git commit --amend --reset-author --no-edit
```
If you need to change for multiple commits, you can use
```sh
$ git -c rebase.instructionFormat='%s%nexec GIT_COMMITTER_DATE="%cD" GIT_AUTHOR_DATE="%aD" git commit --amend --no-edit --reset-author' rebase -r <commit>
```
`<commit>` is a commit before all your bad commits. If you need to change all of history in the current branch including the root of the branch, put `--root` there instead.
If you need to change all of history, see the man page for `git filter-branch`.
Note this will change the history and a force push is required.
### I want to remove a file from the previous commit
In order to remove changes for a file from the previous commit, do the following: