You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: rev_news/drafts/edition-129.md
+262-2Lines changed: 262 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,15 +81,275 @@ This edition covers what happened during the months of October and November 2025
81
81
82
82
__Various__
83
83
84
+
-[What’s new in Git 2.52.0?](https://about.gitlab.com/blog/whats-new-in-git-2-52-0/)
85
+
by Christian Couder, Patrick Steinhardt, Toon Claes on GitLab Blog.
86
+
Highlights include `git last-modified` command,
87
+
`git fast-export` and `git fast-import` signature-related improvements,
88
+
new and improved `git maintenance` strategies,
89
+
new subcommand for new `git repo` to display repository metrics, etc.
90
+
-[Highlights from Git 2.52](https://github.blog/open-source/git/highlights-from-git-2-52/)
91
+
by Taylor Blau on GitHub Blog.
92
+
Mentions `git last-modified` command for tree-level blame information,
93
+
advanced repository maintenance strategies for `git maintenance`,
94
+
new sub-commands be added to `git refs`, new `git repo` command, etc.
95
+
-[lakeFS Acquires DVC, Uniting Data Version Control Pioneers to Accelerate AI-ready Data](https://lakefs.io/media-mentions/lakefs-acquires-dvc-uniting-data-version-control-pioneers/)
96
+
announcement by LakeFS on their Mentions Media page
97
+
-[DVC Joins lakeFS: Your Questions Answered!](https://dvc.org/blog/dvc-joins-lakefs-your-questions-answered/)
98
+
by Jeny De Figueiredo on DVC Blog.
99
+
-[A Shared Vision for the Future of DVC](https://dvc.org/blog/a-shared-vision-for-the-future-of-dvc/)
100
+
by Dmitry Petrov on DVC Blog.
101
+
- See also [“Data Management” section of Awesome MLOps](https://github.com/kelvins/awesome-mlops#data-management),
102
+
mentioned in [Git Rev News Edition #116](https://git.github.io/rev_news/2024/10/31/edition-116/),
103
+
in which edition you can also find references to DVC and lakeFS,
104
+
and other similar tools (though the list there is missing
105
+
[Meltano](https://meltano.com/) (first mentioned in [Git Rev News Edition #42](https://git.github.io/rev_news/2018/08/22/edition-42/)) and
106
+
[Pachyderm](https://www.pachyderm.com/) (first mentioned in [Git Rev News Edition #49](https://git.github.io/rev_news/2019/03/20/edition-49/)).
107
+
-[20 Years of Git, 2 days at GitHub HQ: Git Merge 2025 highlights 🎉](https://github.blog/open-source/git/20-years-of-git-2-days-at-github-hq-git-merge-2025-highlights/)
108
+
by Lee Reilly on GitHub Blog.
109
+
See also [the previous edition of Git Rev News](https://git.github.io/rev_news/2025/10/31/edition-128/)
110
+
for more links.
111
+
84
112
85
113
__Light reading__
114
+
86
115
-[Version Control in the Age of AI: The Complete Guide](https://www.git-tower.com/blog/version-control-in-the-age-of-ai)
87
-
<!---
116
+
by Bruno Brito on Git Tower blog.
117
+
-[Analyzing 10 years of accepted patch series to Git](https://benknoble.github.io/blog/2025/11/14/git-patch-series-length/)
118
+
by D. Ben Knoble on his Junk Drawer personal blog.
119
+
-[Mergiraf: syntax-aware merging for Git](https://lwn.net/Articles/1042355/)
120
+
by Daroc Alden on LWN\.net.
121
+
-[Mergiraf](https://mergiraf.org/introduction.html) is a merge-conflict resolver
122
+
that uses a generic algorithm plus a small amount of language-specific knowledge
123
+
to solve conflicts that Git's default strategy cannot.
124
+
It was mentioned in [Git Rev News Edition #117](https://git.github.io/rev_news/2024/11/30/edition-117/).
125
+
- The Mergiraf author recommends using the tool together with
126
+
[Difftastic](https://difftastic.wilfred.me.uk/), a structural diff tool
127
+
that understands syntax, mentioned in [Git Rev News Edition #86](https://git.github.io/rev_news/2022/04/30/edition-86/).
128
+
-[Should I Switch From Git to Jujutsu](https://etodd.io/2025/10/02/should-i-switch-from-git-to-jujutsu/)
129
+
by Evan Todd on his personal blog.
130
+
-[Jujutsu (`jj`)](https://jj-vcs.github.io/) is a Git-compatible
131
+
version control system written in Rust, which was first mentioned
132
+
in [Git Rev News Edition #85](https://git.github.io/rev_news/2022/03/31/edition-85/).
133
+
- See also [Switch to Jujutsu already: a tutorial](https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/)
134
+
by Stavros on Stavros’ Stuff,
135
+
mentioned in [the previous edition](https://git.github.io/rev_news/2025/10/31/edition-128/)
136
+
-[Why Git is the first tool every new developer needs to learn](https://www.howtogeek.com/beginning-git-what-it-is-and-why-its-crucial/)
137
+
by Graeme Peacock on How-To Geek.
138
+
-[Git for Vibe Coders](https://www.kdnuggets.com/git-for-vibe-coders),
139
+
just enough to stop Claude from accidently deleting your code and database.
140
+
By Abid Ali Awan on KDnuggets.
141
+
-[4 advanced git commands you probably haven't heard of](https://www.howtogeek.com/advanced-git-commands-you-probably-havent-heard-of/):
-[Setting File Permissions in Git](https://www.tvaidyan.com/2025/11/13/setting-file-permissions-in-git/)
148
+
by Tom Vaidyan on his personal blog;
149
+
though I wonder why he shows low-level `git update-index --chmod=+x <file>` ("plumbing")
150
+
first, instead of user-facing `git add --chmod=+x <file>` ("porcelain" command).
151
+
-[Why You Should Be Using Git Worktrees](https://blog.randombits.host/why-you-should-be-using-git-worktrees/)
152
+
by Conor in Quick Tip on their Random Bits personal blog
153
+
(it includes their helper `gwc`, i.e. git worktree create, shell script).
154
+
-[tree-me: Because git worktrees shouldn't be a chore](https://haacked.com/archive/2025/11/21/tree-me/)
155
+
by Phil Haack on his You've Been Haacked blog.
156
+
-[Use skip-worktree to ignore modified files](https://www.brandonpugh.com/til/git/skip-worktree-ignore-modified-files/)
157
+
by Brandon Pugh in "TIL: Today I learned..." section on his blog.
158
+
-[Managing Multiple Projects in One Repository: Submodules, Subtrees, Monorepos & Partial Cloning Explained](https://dev.to/k-kibet/managing-multiple-projects-in-one-repository-submodules-subtrees-monorepos-partial-cloning-21mc)
159
+
by Kibet Korir (K-kibet) for Codespear on DEV\.to.
160
+
-[Automatically switching Git Identities and SSH Keys on the same machine](https://dev.to/enbis/automatically-switching-git-identities-and-ssh-keys-on-the-same-machine-75n)
161
+
with the help of `includeIf` directive in the `.gitconfig` file,
162
+
by Enrico Bison (enbis) on DEV\.to. See also:
163
+
-[Splitting SSH and git configs](https://iamjonfry.com/splitting-ssh-and-git-configs/)
164
+
mentioned in [Git Rev News Edition #42](https://git.github.io/rev_news/2018/08/22/edition-42/).
165
+
- [How to Use Multiple Git Configs on One Computer](https://www.freecodecamp.org/news/how-to-handle-multiple-git-configurations-in-one-machine/)
166
+
mentioned in [Git Rev News Edition #71](https://git.github.io/rev_news/2021/01/28/edition-71/).
167
+
- [How I configure my Git identities](https://www.benji.dog/articles/git-config/)
168
+
mentioned in [Git Rev News Edition #117](https://git.github.io/rev_news/2024/11/30/edition-117/).
169
+
- [One PC, Multiple Git Configs (This Will Save You Time!)](https://medium.com/@matteopampana/one-pc-multiple-git-configs-this-will-save-you-time-f702880744f7)
170
+
mentioned in [Git Rev News Edition #120](https://git.github.io/rev_news/2025/02/28/edition-120/).
171
+
-[Git: Amend any commit](https://ylan.segal-family.com/blog/2025/11/15/git-ammend-any-commit/)
172
+
(scripting around `git commit --amend`, and `git commit --fixup` + `git rebase --autosquash`)
173
+
by Ylan Segal on his "on.code && such" blog.
174
+
-[If You Think YOUR Commit Messages Are Bad, Just Wait...](https://dev.to/sylwia-lask/if-you-think-your-commit-messages-are-bad-just-wait-3fgk)
175
+
by Sylwia Laskowska on DEV\.to,
176
+
with others providing more examples in comments.
177
+
-[Mistakes I see engineers making in their code reviews](https://www.seangoedecke.com/good-code-reviews/)
178
+
by Sean Goedecke on his blog.
179
+
-[Testable Dotfiles Management With Chezmoi](https://shunk031.me/post/testable-dotfiles-management-with-chezmoi/)
180
+
by Shunsuke Kitada (北田 俊輔), Ph.D. on shunk031\.me.
181
+
-[Backing up my repositories to self-hosted Gitea](https://blog.kulman.sk/self-hosted-gitea-backup/)
182
+
by Igor Kulman on his personal blog.
183
+
-[Gitea](https://about.gitea.com/) is a Go-based software forge,
184
+
a fork of [Gogs](https://gogs.io/).
185
+
It was first mentioned in [Git Rev News Edition #23](https://git.github.io/rev_news/2017/01/25/edition-23/).
186
+
-[Fixing Vercel's 'Git Author Must Have Access' Error](https://www.pavlinbg.com/posts/fix-vercel-git-author-error),
187
+
which was caused by the way how Vercel handles multiple accounts.
188
+
Written by Pavlin Gunov (PavlinBG) on his blog.
189
+
-[Running DVC on a SLURM cluster](https://dvc.org/blog/dvc-slurm-cluster-exscientia/)
190
+
by Dom Miketa on DVC Blog (2024).
191
+
-[DVC](https://dvc.org/) (Data Version Control),
192
+
an open-source version control system for data science projects,
193
+
was first mentioned in [Git Rev News Edition #23](https://git.github.io/rev_news/2017/01/25/edition-23/).
194
+
195
+
88
196
__Easy watching__
89
-
-->
197
+
198
+
-[How to ensure the Git community is / stays healthy: Emily Shaffer / Patrick Steinhardt & guests](https://www.youtube.com/watch?v=vKsOFHNSb4Q)
0 commit comments