@@ -42,20 +42,78 @@ __Various__
4242
4343__ Light reading__
4444
45+ + [ Git Tips and Tricks: a 3 part series] ( https://blog.gitbutler.com/git-tips-and-tricks/ )
46+ by Scott Chacon on [ GitButler] ( ) blog,
47+ accompanying the video from the talk
48+ [ So You Think You Know Git - FOSDEM 2024] ( https://www.youtube.com/watch?v=aolI_Rz0ZqY )
49+ (available on YouTube)
50+ + [ Git Tips 1: Oldies but Goodies] ( https://blog.gitbutler.com/git-tips-1-theres-a-git-config-for-that/ ) :
51+ conditional configs, git blame and log with line ranges (` -L ` ),
52+ git blame with following, word diff, resolution reuse (` git rerere ` ).
53+ + [ Git Tips 2: Some Subtle New Things] ( https://blog.gitbutler.com/git-tips-2-new-stuff-in-git/ ) :
54+ git branch stuff (` --sort ` , ` --column ` ), safe force pushing (` --force-with-lease ` ),
55+ SSH commit signing, push signing, ` git maintenance ` .
56+ + [ Git Tips 3: Really Large Repositories and Monorepos] ( https://blog.gitbutler.com/git-tips-3-really-large-repositories/ ) :
57+ prefetching, commit graph, filesystem monitor, partial cloning, sparse checkouts,
58+ [ scalar] ( https://git-scm.com/docs/scalar ) tool.
4559+ [ Git Trailers] ( https://alchemists.io/articles/git_trailers ) by Brooke Kuhlmann. Learn how to
4660 leverage commit metadata for powerful automations and more human readable commit messages.
47- + [ More Expressive Commits with Gitmoji ☺️] ( https://www.git-tower.com/blog/gitmoji/ ) by Bruno Brito on Tower’s blog.
61+ + [ More Expressive Commits with Gitmoji ☺️] ( https://www.git-tower.com/blog/gitmoji/ )
62+ by Bruno Brito on Tower’s blog.
63+ + [ Gitmoji] ( https://gitmoji.dev/ ) was first mentioned in [ Git Rev News Edition #47 ] ( https://git.github.io/rev_news/2019/01/23/edition-47/ ) ,
64+ though then under [ different URL] ( https://gitmoji.carloscuesta.me/ )
65+ (which now redirects to the current one).
66+ + Similar [ Emoji-Log] ( https://github.com/ahmadawais/Emoji-Log ) commit log messages spec standard
67+ was mentioned in [ Git Rev News Edition #101 ] ( https://git.github.io/rev_news/2023/07/31/edition-101/ ) .
68+ + [ My Git pre-commit hook contained a footgun] ( https://blog.plover.com/prog/git/hook-disaster.html )
69+ by Mark Dominus (陶敏修) on his The Universe of Discourse blog.
70+ + Julia Evans continues her series of blog posts about Git with
71+ [ Dealing with diverged git branches] ( https://jvns.ca/blog/2024/02/01/dealing-with-diverged-git-branches/ )
72+ and [ Popular git config options] ( https://jvns.ca/blog/2024/02/16/popular-git-config-options/ ) .
73+ First entry in this series can be found in [ Git Rev News Edition #103 ] ( https://git.github.io/rev_news/2023/09/30/edition-103/ ) .
74+ + [ Git Battle: YOLO Mode vs. Clean History] ( https://hankadev.com/git-battle-yolo-mode-vs-clean-history/ )
75+ by Hana Klingová on her blog (and also [ on DEV.to] ( https://dev.to/hankadev/git-battle-yolo-mode-vs-clean-history-594d ) ):
76+ about usefulness of ` git commit --fixup ` and ` rebase.autosquash ` .
77+ + [ Restore deleted/lost files with git] ( https://dev.to/this-is-learning/restore-deletedlost-files-with-git-3lf7 )
78+ by Leonardo Montini for This is Learning, a part 6 of
79+ [ git better - Improve your git skills (6 Part Series)] ( https://dev.to/balastrong/series/21372 ) .
80+ Originally published [ at leonardomontini.dev] ( https://leonardomontini.dev/git-restore-deleted-file/ )
81+ (includes [ video version] ( https://youtu.be/TL_t3aOXumo ) ).
82+ + [ My favourite Git commit] ( https://dhwthompson.com/2019/my-favourite-git-commit ) (2019)
83+ by David Thompson on his blog,
84+ about the benefits of good commit messages (the example is one character change).<br >
85+ Includes links to the following recommended articles on the same topic:
86+ + [ Telling stories through your commits] ( https://blog.mocoso.co.uk/posts/talks/telling-stories-through-your-commits/ ) by Joel Chippindale (2016)
87+ + [ A branch in time] ( https://tekin.co.uk/2019/02/a-talk-about-revision-histories ) by Tekin Süleyman (2019)
88+
89+ + [ Contribution experience report: Git] ( https://antonin.delpeuch.eu/posts/contribution-experience-report-git/ )
90+ by Antonin Delpeuch on his blog.
91+
4892
49- <!-- -
5093__ Easy watching__
51- -->
94+
95+ + [ So You Think You Know Git - FOSDEM 2024] ( https://www.youtube.com/watch?v=aolI_Rz0ZqY )
96+ on YouTube, 47 minutes long.
97+
5298
5399__ Git tools and sites__
54100
55101+ [ Milestoner] ( https://alchemists.io/projects/milestoner ) by Brooke Kuhlmann. Significant updates
56102 have been made where you can build release notes from your commit messages based on Git notes and
57103 trailers in multiple formats: Text, ASCII Doc, Markdown, and HTML. Includes automatic calculation
58104 of your next version and automatic tagging too.
105+ + [ git-cliff] ( https://git-cliff.org/ ) is a highly customizable changelog generator
106+ using regex-powered custom parsers, that can generate changelog files for any Git repository
107+ that follows the [ conventional commits] ( https://www.conventionalcommits.org/ ) specification.
108+ Written in Rust as a command-line application.
109+ + [ pg-diff] ( https://michaelsogos.github.io/pg-diff/ ) is a PostgreSQL schema and data comparing tool.
110+ Written in JavaScript by Michael Sogos.
111+ + [ Another trivial utility: git-q] ( https://blog.plover.com/prog/git-q.html ) by Mark Dominus
112+ available from [ mjdominus personal git-util repository] ( https://github.com/mjdominus/git-util )
113+ as [ git-q] ( https://github.com/mjdominus/git-util ) .
114+ + [ Aho] ( https://github.com/djanderson/aho ) is a Git implementation in AWK.
115+ It is a _ toy project_ to explore some of the internals of Git and newer features of GNU AWK.
116+
59117
60118## Releases
61119
0 commit comments