Tagged articles
3 articles
Page 1 of 1
Su San Talks Tech
Su San Talks Tech
Sep 29, 2025 · Fundamentals

Merge vs Rebase: When to Use Each Git Strategy for Clean History

This article explains the differences between Git merge and rebase, shows how each command works with example workflows and code snippets, introduces the squash option for compressing commits, and provides guidance on choosing the appropriate strategy based on project needs and team preferences.

GitVersion Controlmerge
0 likes · 6 min read
Merge vs Rebase: When to Use Each Git Strategy for Clean History
MaGe Linux Operations
MaGe Linux Operations
Sep 17, 2023 · Cloud Native

How to Shrink Docker Images: Proven Techniques to Cut Size from 1.6 GB to 600 MB

This article explains the fundamentals of Docker image layers, demonstrates how to analyze layer size with tools like docker history and dive, and provides practical optimization techniques—including multi‑stage builds, cache removal, layer squashing, and metadata‑aware copying—to dramatically reduce image footprints.

ContainerDockerDockerfile
0 likes · 11 min read
How to Shrink Docker Images: Proven Techniques to Cut Size from 1.6 GB to 600 MB
Programmer DD
Programmer DD
Dec 24, 2018 · Fundamentals

Master Git Rebase: Clean Up Commits and Streamline Branches

This article explains why excessive commits harm code review and branch hygiene, then demonstrates how to use Git rebase to squash commits, synchronize branches, resolve conflicts, and safely rewrite history with practical command examples and visual illustrations.

BranchGitVersion Control
0 likes · 9 min read
Master Git Rebase: Clean Up Commits and Streamline Branches