And new post: git attribution #4
1 changed files with 14 additions and 13 deletions
|
@ -33,8 +33,9 @@ to add a trailer. In your global `.gitconfig` file, add
|
|||
This can be used as part of a two step process:
|
||||
|
||||
1. Make your commit as you normally would
|
||||
2. Use the alias to add a trailer
|
||||
* `git add-trailer "Co-authored-by: Partner <a@example.com>"`
|
||||
1. Use the alias to add a trailer
|
||||
|
||||
- `git add-trailer "Co-authored-by: Partner <a@example.com>"`
|
||||
|
||||
We can still have typos though. But if our pairing partner has worked on this
|
||||
repository in the past, we can find their information in the git log. This is
|
||||
|
@ -50,15 +51,16 @@ git log --pretty="%an <%ae>" \
|
|||
```
|
||||
|
||||
Breaking this down:
|
||||
* `git log --pretty="%an <%ae>"`
|
||||
* List the author of every commit in our repositry and format it appropriately
|
||||
|
||||
- `git log --pretty="%an <%ae>"`
|
||||
- List the author of every commit in our repositry and format it appropriately
|
||||
for attribution
|
||||
* `sort -u`
|
||||
* Make the list sorted and unique
|
||||
* `fzf`
|
||||
* Prompt us to make a selection from the list
|
||||
* `xargs -I "{}" git add-trailer "Co-authored-by: {}"`
|
||||
* Take the result from our prompt and pass it into our new git alias
|
||||
- `sort -u`
|
||||
- Make the list sorted and unique
|
||||
- `fzf`
|
||||
- Prompt us to make a selection from the list
|
||||
- `xargs -I "{}" git add-trailer "Co-authored-by: {}"`
|
||||
- Take the result from our prompt and pass it into our new git alias
|
||||
|
||||
And when everything is in place, attribution is a breeze!
|
||||
|
||||
|
@ -66,8 +68,7 @@ And when everything is in place, attribution is a breeze!
|
|||
|
||||
And in the spirit of attribution, thanks to last week's pairing partner:
|
||||
|
||||
Encouraged-by: nichol alexander <nichol.alexander@gmail.com>
|
||||
|
||||
Encouraged-by: nichol alexander \<nichol.alexander@gmail.com>
|
||||
|
||||
[1]: https://git-scm.com/docs/git-interpret-trailers
|
||||
[2]: https://github.blog/2018-01-29-commit-together-with-co-authors/
|
||||
|
|
Loading…
Reference in a new issue