Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

DEV Community

Cover image for Git, diffs, patches - thinking in changes, not just code

Git, diffs, patches - thinking in changes, not just code

Arindam Majumder on April 21, 2025

Orchestrating deliberate and meaningful changes to software systems continually is one of the core features of a good software development process....
Collapse
 
djones profile image
David Jones

Oh, wow. I thought I was good at writing changes. LOL. Seems like I have a lot to learn. anyways. Great piece. Can you write something on open-source best practices and stuff?

Collapse
 
arindam_1729 profile image
Arindam Majumder

Haha, we always keep learning.

When I was exploring, I too had this same feeling.

Really appreciate your support, David!

Collapse
 
djones profile image
David Jones

Ya, But great write up.

Collapse
 
akshaybond30160 profile image
Akshay bondre

Great Write up!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for checking out, Akshay!

Collapse
 
hemath923604 profile image
Hemath

Nice One,Arindam!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for checking out!

Collapse
 
fernandezbaptiste profile image
Bap

Super well written article.

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks a lot for supporting!

Collapse
 
devshefali profile image
Shefali

Well written article, Arindam!

Collapse
 
arindam_1729 profile image
Arindam Majumder

Thanks for checking out Shefali!

Collapse
 
umoren profile image
Samuel Umoren

Great article. I loved the blend between concepts and actions in this piece. Most especially the "How to make atomic commits" section.

Collapse
 
tythos profile image
Brian Kirkpatrick

One realization that really helped my groking-git process was, nothing (by design principle) is ever deleted. Git history (as a series of related commits) is effectively immutable. If you ever find yourself trying to dig around to remove something, remember: git commit writes in stone. Anything else is fighting a core feature of the version control system.