Tagged articles
100 articles
Page 1 of 1
Architecture Digest
Architecture Digest
Mar 9, 2026 · Fundamentals

Merge vs Rebase: When to Use Each Git Strategy and How They Handle Conflicts

This article compares Git's merge and rebase commands by walking through a realistic scenario where two feature branches diverge from master, showing how each method resolves conflicts, affects commit history, creates merge commits, and outlines best‑practice guidelines for choosing the appropriate strategy.

Gitconflict-resolutionmerge
0 likes · 7 min read
Merge vs Rebase: When to Use Each Git Strategy and How They Handle Conflicts
java1234
java1234
Mar 7, 2026 · Fundamentals

Merge or Rebase? The Ultimate Guide to Git Merge Strategies

This article compares Git's merge and rebase commands by walking through a realistic two‑developer scenario, illustrating fast‑forward versus non‑fast‑forward merges, conflict resolution differences, commit‑history rewrites, and practical recommendations on when to choose each approach.

GitVersion Controlconflict resolution
0 likes · 6 min read
Merge or Rebase? The Ultimate Guide to Git Merge Strategies
Architect's Tech Stack
Architect's Tech Stack
Mar 6, 2026 · Fundamentals

Git Merge vs Rebase: When to Choose Each Strategy

This article walks through a common Git workflow where two developers work on parallel feature branches, compares the outcomes of using merge and rebase—including fast‑forward behavior, merge‑commit creation, conflict resolution steps, and the impact on commit history—so you can decide which method fits your scenario.

GitVersion Controlconflict resolution
0 likes · 6 min read
Git Merge vs Rebase: When to Choose Each Strategy
Java Companion
Java Companion
Mar 6, 2026 · Backend Development

Merge vs Rebase: The Ultimate Guide to Git Merge Strategies

This article walks through a realistic scenario where two developers work on parallel feature branches, compares the outcomes of using git merge versus git rebase—including fast‑forward and non‑fast‑forward merges, conflict resolution steps, and the impact on commit history—so you can choose the right strategy for your workflow.

GitVersion Controlcommit history
0 likes · 7 min read
Merge vs Rebase: The Ultimate Guide to Git Merge Strategies
Architect's Guide
Architect's Guide
Feb 20, 2026 · Fundamentals

Master Git: From Basics to Advanced Branching, Merging, and Rebase

This comprehensive guide demystifies Git by explaining its distributed architecture, file states, commit nodes, HEAD, remote repositories, and essential commands for adding, committing, branching, merging, rebasing, cherry-picking, and reverting, empowering developers to confidently manage code history and collaborate effectively.

Version Controlbranchingcherry-pick
0 likes · 17 min read
Master Git: From Basics to Advanced Branching, Merging, and Rebase
Selected Java Interview Questions
Selected Java Interview Questions
Jan 30, 2026 · Backend Development

When to Use Git Merge vs Rebase: A Practical Comparison

This article walks through a common development scenario where two feature branches diverge from master, demonstrating how merge and rebase handle integration, conflict resolution, and commit history, and provides guidance on when each strategy is appropriate.

GitVersion Controlconflict resolution
0 likes · 7 min read
When to Use Git Merge vs Rebase: A Practical Comparison
Architect's Guide
Architect's Guide
Jan 9, 2026 · Fundamentals

Master Git: From Basics to Advanced Workflows in One Guide

This comprehensive guide walks you through Git fundamentals, core concepts, installation, configuration, common commands, branching, merging, rebasing, tagging, remote repository handling, GUI tools, undoing changes, stash, and cherry‑pick techniques, providing clear examples and code snippets for effective version control.

GitTaggingbranching
0 likes · 43 min read
Master Git: From Basics to Advanced Workflows in One Guide
Code Mala Tang
Code Mala Tang
Jan 7, 2026 · Fundamentals

When to Use Git Rebase vs Merge: Avoid Losing Code

This article explains the core differences between git rebase and git merge, illustrates how each rewrites or preserves commit history with concrete command examples, outlines safe usage scenarios, and provides practical tips to prevent code loss during collaborative development.

Gitcode safetymerge
0 likes · 6 min read
When to Use Git Rebase vs Merge: Avoid Losing Code
Linux Tech Enthusiast
Linux Tech Enthusiast
Dec 26, 2025 · Fundamentals

10 Essential Git Commands Visualized: Master Git Quickly

This article walks through ten core Git commands—including merge, rebase, reset, revert, cherry‑pick, fetch, pull, and reflog—using animated GIFs and concrete examples to illustrate how each command manipulates branches, history, and repository state, helping readers visualize and retain the concepts.

GitVersion Controlfetch
0 likes · 12 min read
10 Essential Git Commands Visualized: Master Git Quickly
macrozheng
macrozheng
Oct 16, 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, discusses squashing commits, and offers guidance on choosing the appropriate method based on project needs and team preferences.

GitVersion Controlbranching
0 likes · 6 min read
Merge vs Rebase: When to Use Each Git Strategy for Clean History
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
Lobster Programming
Lobster Programming
Aug 20, 2025 · Fundamentals

Understanding Git Merge vs Rebase: When and How to Use Each

This article explains Git’s core architecture—including the working directory, index, local and remote repositories—and compares the merge and rebase commands, illustrating their mechanisms, advantages, and trade‑offs with clear diagrams to help developers choose the right strategy for collaborative workflows.

GitVersion Controlmerge
0 likes · 5 min read
Understanding Git Merge vs Rebase: When and How to Use Each
Tencent Cloud Developer
Tencent Cloud Developer
May 14, 2025 · Fundamentals

9 Essential Git Tricks Every Developer Should Master

This guide presents nine practical Git techniques—including squashing commits, recovering lost history, cleaning workspaces, amending recent commits, partial file staging, protecting shared branches, undoing merges, purging files from history, and other handy commands—each explained with clear commands, warnings, and visual examples.

GitVersion Controlbest practices
0 likes · 9 min read
9 Essential Git Tricks Every Developer Should Master
Java Tech Enthusiast
Java Tech Enthusiast
Apr 6, 2025 · Fundamentals

Git Rebase vs Merge and Number-to-String Translation Using Dynamic Programming

The article compares git rebase and git merge—explaining that merge preserves history with extra commits while rebase creates a linear log but rewrites public history—then presents a dynamic‑programming solution for translating a numeric string to letters, using dp[i]=dp[i‑1]+dp[i‑2] when the two‑digit slice is between 10 and 25, achieving O(n) time.

Gitalgorithmdynamic programming
0 likes · 6 min read
Git Rebase vs Merge and Number-to-String Translation Using Dynamic Programming
Architect's Guide
Architect's Guide
Mar 10, 2025 · Fundamentals

Removing an Erroneous Git Commit and Cleaning Up History

This article explains how to delete a mistaken Git commit and its record by using interactive rebase, git reset, git revert, and git filter-branch, while highlighting the need for force‑push and the differences between rebase and reset.

Force PushGitfilter-branch
0 likes · 7 min read
Removing an Erroneous Git Commit and Cleaning Up History
Liangxu Linux
Liangxu Linux
Oct 16, 2024 · Fundamentals

Visualizing Git: Merge, Rebase, Reset, Revert, Fetch, Pull & Reflog Explained

This article uses animated diagrams to clearly illustrate how common Git commands—including merge (fast‑forward and no‑ff), rebase, reset (soft and hard), revert, cherry‑pick, fetch, pull, and reflog—operate on branches, commits, and history, helping developers understand and avoid common pitfalls.

GitVersion Controlfetch
0 likes · 12 min read
Visualizing Git: Merge, Rebase, Reset, Revert, Fetch, Pull & Reflog Explained
Top Architect
Top Architect
Oct 16, 2024 · Fundamentals

Using git rebase to Keep Commit History Clean: A Practical Guide

This article explains how to use git rebase to create a clear and linear commit history, compares rebase with git merge, and demonstrates the interactive rebase mode with concrete command examples and conflict‑resolution steps, helping developers maintain tidy version‑control logs.

GitVersion Controlinteractive rebase
0 likes · 8 min read
Using git rebase to Keep Commit History Clean: A Practical Guide
Top Architect
Top Architect
Aug 31, 2024 · Fundamentals

How to Use git rebase for Cleaner Commit History and Its Differences from git merge

This article explains the purpose and usage of git rebase, demonstrates step‑by‑step how rebase reorganizes commit history compared with git merge, covers conflict resolution, interactive rebase commands, and warns against rebasing shared branches, providing practical examples and code snippets.

GitVersion Controlconflict resolution
0 likes · 8 min read
How to Use git rebase for Cleaner Commit History and Its Differences from git merge
Python Programming Learning Circle
Python Programming Learning Circle
Aug 21, 2024 · Fundamentals

Understanding Common Git Commands: Merge, Rebase, Reset, Revert, Fetch, Pull, and Reflog

This article visually and textually explains essential Git commands—including merge, rebase, reset, revert, cherry-pick, fetch, pull, and reflog—detailing their effects on branches, commit history, and how to resolve conflicts, providing a comprehensive guide for developers to manage version control effectively.

GitVersion Controlfetch
0 likes · 10 min read
Understanding Common Git Commands: Merge, Rebase, Reset, Revert, Fetch, Pull, and Reflog
Su San Talks Tech
Su San Talks Tech
Aug 1, 2024 · Fundamentals

Merge vs Rebase: Choosing the Right Git Strategy for Your Project

This article explains the differences between Git merge and rebase, shows how each command works with step‑by‑step examples, discusses squashing commits, and offers guidance on selecting the appropriate method based on team workflow and project requirements.

GitVersion Controlmerge
0 likes · 6 min read
Merge vs Rebase: Choosing the Right Git Strategy for Your Project
Java Architect Essentials
Java Architect Essentials
Jul 16, 2024 · Fundamentals

Using git rebase to Keep Commit History Clean and Readable

This article explains how git rebase works, demonstrates its effect on commit history with concrete branch examples, compares rebase to merge, and introduces the interactive rebase mode for compressing and cleaning up commits, including conflict‑resolution steps and useful commands.

Gitcommit-historyinteractive rebase
0 likes · 6 min read
Using git rebase to Keep Commit History Clean and Readable
Java Tech Enthusiast
Java Tech Enthusiast
Jul 11, 2024 · Fundamentals

Master Git Rebase: Clean Commit History and Interactive Techniques

This guide explains how to use git rebase to produce a clear linear commit history, compares rebase with git merge, and demonstrates the interactive rebase mode for squashing and editing commits, including conflict resolution commands and best‑practice warnings.

GitVersion Controlconflict resolution
0 likes · 6 min read
Master Git Rebase: Clean Commit History and Interactive Techniques
macrozheng
macrozheng
Jul 8, 2024 · Fundamentals

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

This article explains the differences between Git’s merge and rebase commands, illustrates their effects on commit history with diagrams and code examples, and offers guidance on choosing the appropriate strategy based on team workflow, project complexity, and the need for linear or preserved history.

mergerebase
0 likes · 7 min read
Merge vs Rebase: When to Use Which Git Strategy for Clean History
DevOps
DevOps
Jun 3, 2024 · Fundamentals

Comprehensive Git Best Practices and Common Pitfalls

This guide explains what Git is and isn’t, recommends proper tools, outlines effective branching strategies, compares merge and rebase, advises on conflict resolution, fetch‑instead‑of‑pull, atomic commits, LFS usage, and highlights Git’s limitations to help developers adopt optimal version‑control workflows.

GitVersion Controlbest practices
0 likes · 24 min read
Comprehensive Git Best Practices and Common Pitfalls
Liangxu Linux
Liangxu Linux
Apr 10, 2024 · Fundamentals

Visualizing Git: Master Merge, Rebase, Reset, Revert & More

This article uses animated visualizations to clearly explain the core Git commands—merge (fast‑forward and no‑ff), rebase, interactive rebase actions, reset (soft and hard), revert, cherry‑pick, fetch, pull, and reflog—showing how each operation affects branches and history.

Gitfetchmerge
0 likes · 12 min read
Visualizing Git: Master Merge, Rebase, Reset, Revert & More
Liangxu Linux
Liangxu Linux
Jun 3, 2023 · Backend Development

Master Git Rebase vs Merge: When to Use Each and How to Avoid Pitfalls

This guide explains the differences between git rebase and git merge, shows step‑by‑step commands, demonstrates interactive rebase techniques, discusses the risks of rewriting public history, and offers practical advice on integrating rebase into a safe development workflow.

Force PushGitVersion Control
0 likes · 10 min read
Master Git Rebase vs Merge: When to Use Each and How to Avoid Pitfalls
MaGe Linux Operations
MaGe Linux Operations
May 24, 2023 · Fundamentals

Master Git Rebase vs Merge: When to Use Each and Avoid Common Pitfalls

This article compares Git's rebase and merge commands, explains how each integrates changes between branches, demonstrates basic and interactive rebase workflows with code examples, outlines the benefits and risks—including history clarity and potential conflicts—and provides practical guidelines such as the golden rule of never rebasing public branches.

Version Controlmergerebase
0 likes · 10 min read
Master Git Rebase vs Merge: When to Use Each and Avoid Common Pitfalls
Top Architect
Top Architect
Mar 31, 2023 · Fundamentals

Comprehensive Introduction to Git and Version Control Practices

This article provides a thorough introduction to Git, covering its core concepts, repository structure, essential commands for initialization, configuration, branching, merging, rebasing, remote operations, and troubleshooting, along with practical examples and visual diagrams to help developers master version control.

CLIGitMerging
0 likes · 41 min read
Comprehensive Introduction to Git and Version Control Practices
MaGe Linux Operations
MaGe Linux Operations
Jan 5, 2023 · Fundamentals

45 Essential Git Commands Every Developer Should Master

This comprehensive guide covers 45 everyday Git scenarios—from viewing commits and fixing messages to advanced branching, rebasing, merging, stashing, and recovering lost work—providing clear command examples and best‑practice tips to help developers manage code efficiently.

GitVersion Controlbranching
0 likes · 26 min read
45 Essential Git Commands Every Developer Should Master
Open Source Linux
Open Source Linux
Dec 27, 2022 · Fundamentals

Master Git: Essential Commands, Workflows, and Advanced Techniques

This guide explains Git's core commands—including add, commit, reset, checkout, diff, merge, cherry-pick, and rebase—covers staging, branching, detached HEAD handling, and the underlying storage model, providing a comprehensive overview for developers seeking to master version control.

GitVersion Controlbranching
0 likes · 9 min read
Master Git: Essential Commands, Workflows, and Advanced Techniques
Liangxu Linux
Liangxu Linux
Dec 23, 2022 · Fundamentals

Master Git Basics: Add, Commit, Checkout, Reset, Merge & Rebase Explained

This guide walks through essential Git commands—including add, commit, reset, checkout, merge, cherry-pick, and rebase—explaining their effects on the working directory, index, and repository, while covering concepts such as HEAD, detached HEAD, and the underlying object storage.

GitVersion Controlcheckout
0 likes · 11 min read
Master Git Basics: Add, Commit, Checkout, Reset, Merge & Rebase Explained
Top Architect
Top Architect
Dec 18, 2022 · Fundamentals

Visual Guide to Common Git Commands and Their Detailed Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands, explaining basic operations like add, commit, reset, and checkout, and detailing advanced actions such as diff, merge, cherry‑pick, and rebase, while illustrating concepts of blobs, trees, and HEAD states.

BranchGitVersion Control
0 likes · 9 min read
Visual Guide to Common Git Commands and Their Detailed Usage
Java High-Performance Architecture
Java High-Performance Architecture
Sep 19, 2022 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging Techniques

This comprehensive guide explains Git’s core concepts—including its distributed advantages, file states, commit nodes, HEAD, and remote repositories—while detailing practical commands for committing, branching, merging, rebasing, cherry‑picking, reverting, and synchronizing with remote servers, all illustrated with clear diagrams and examples.

GitMergingVersion Control
0 likes · 18 min read
Master Git: From Basics to Advanced Branching and Merging Techniques
Architect's Guide
Architect's Guide
Aug 25, 2022 · Fundamentals

Comprehensive Guide to Git: Concepts, Branches, Commands, and Best Practices

This article provides an in‑depth, step‑by‑step explanation of Git’s core concepts, including its advantages over centralized systems, file states, commits, HEAD, remote repositories, branching strategies, and detailed command usage for committing, branching, merging, rebasing, cherry‑picking, reverting, and interacting with remote servers.

GitVersion Controlbranching
0 likes · 18 min read
Comprehensive Guide to Git: Concepts, Branches, Commands, and Best Practices
Open Source Linux
Open Source Linux
May 18, 2022 · Fundamentals

Master Git: From Basics to Advanced Branching, Merging, and Rebase

This comprehensive guide explains Git's core concepts—including advantages, file states, commits, HEAD, and remote repositories—covers branching strategies, and provides detailed command references for adding, committing, resetting, checking out, merging, rebasing, cherry‑picking, and synchronizing with remote servers.

GitVersion Controlbranching
0 likes · 16 min read
Master Git: From Basics to Advanced Branching, Merging, and Rebase
Liangxu Linux
Liangxu Linux
Apr 16, 2022 · Fundamentals

Master Git: From Basics to Advanced Branching, Merging, and Rebase

This comprehensive guide explains Git’s core concepts—including its distributed advantages, file states, commit nodes, HEAD, remote repositories, branching strategies, and detailed command usage for adding, committing, merging, rebasing, cherry‑picking, detaching HEAD, and rolling back—so readers can confidently manage version control workflows.

GitVersion Controlbranching
0 likes · 18 min read
Master Git: From Basics to Advanced Branching, Merging, and Rebase
Selected Java Interview Questions
Selected Java Interview Questions
Apr 11, 2022 · Fundamentals

Comprehensive Guide to Git: Core Concepts, Branches, Commands, and Best Practices

This article provides an in‑depth tutorial on Git, covering its advantages over centralized systems, file states, commit nodes, HEAD, remote repositories, branching strategies, detailed command usage for committing, branching, merging, rebasing, cherry‑picking, and rollback, as well as practical tips for effective version control.

GitVersion Controlbranching
0 likes · 18 min read
Comprehensive Guide to Git: Core Concepts, Branches, Commands, and Best Practices
Open Source Linux
Open Source Linux
Mar 30, 2022 · Fundamentals

45 Essential Git Commands Every Developer Should Master

This comprehensive guide covers 45 everyday Git scenarios—from viewing commits and amending messages to managing branches, rebasing, merging, stashing changes, and configuring aliases—providing clear command examples that help developers handle version‑control tasks safely and efficiently.

GitVersion Controlbranching
0 likes · 25 min read
45 Essential Git Commands Every Developer Should Master
Architecture Digest
Architecture Digest
Mar 28, 2022 · Fundamentals

Comprehensive Guide to Common Git Commands and Scenarios

This article presents a detailed collection of 45 everyday Git operations covering commits, amendments, branch management, staging, rebasing, merging, stashing, and recovery techniques, providing clear command examples and explanations to help developers handle typical version‑control tasks efficiently.

BranchGitVersion Control
0 likes · 28 min read
Comprehensive Guide to Common Git Commands and Scenarios
ByteDance Terminal Technology
ByteDance Terminal Technology
Mar 15, 2022 · Mobile Development

Understanding Fixup Chain: Apple’s New Dynamic Linking Technique in iOS 15

Fixup chain, introduced in iOS 15, replaces the previous compressed‑byte‑stream rebase/bind format with a linked‑list style structure that stores dynamic‑link information more compactly, improves space locality, reduces binary size, and speeds up app launch by allowing a single pass rebase and bind process.

BINDMach-Odynamic linking
0 likes · 31 min read
Understanding Fixup Chain: Apple’s New Dynamic Linking Technique in iOS 15
Top Architect
Top Architect
Feb 10, 2022 · Fundamentals

Understanding the Differences Between git merge and git rebase

This article explains how git merge and git rebase both integrate commits from one branch into another, demonstrates their workflows with practical examples, compares conflict resolution methods, and outlines when to choose each approach based on team needs and history preservation.

GitVersion Controlconflict resolution
0 likes · 5 min read
Understanding the Differences Between git merge and git rebase
Liangxu Linux
Liangxu Linux
Dec 5, 2021 · Fundamentals

Master Git: Visual Guide to Core Commands and Workflows

This article provides a comprehensive, illustrated walkthrough of Git’s most essential commands—add, commit, reset, checkout, merge, cherry‑pick, and rebase—explaining how they move files among the working tree, index, and repository, handling branches, HEAD states, and the underlying object model.

GitVersion Controlmerge
0 likes · 10 min read
Master Git: Visual Guide to Core Commands and Workflows
Liangxu Linux
Liangxu Linux
Nov 27, 2021 · Operations

Master Clean Git History with commit --amend and Interactive Rebase

Learn how to keep your Git log tidy by using git commit --amend to modify the latest commit, applying the --no-edit flag for quick fixes, and leveraging interactive rebase (git rebase -i) to squash or fixup commits, ensuring a linear and readable history.

GitVersion Controlhistory cleanup
0 likes · 8 min read
Master Clean Git History with commit --amend and Interactive Rebase
Sohu Tech Products
Sohu Tech Products
Nov 10, 2021 · Fundamentals

Why Use Git Rebase and How to Enable Automatic Rebase

This article explains the concept of Git rebase, its advantages over merge, shows visual examples of messy versus clean histories, and provides two global configuration commands that enable automatic rebase for every pull and push operation.

GitVersion Controlautomatic rebase
0 likes · 7 min read
Why Use Git Rebase and How to Enable Automatic Rebase
Laravel Tech Community
Laravel Tech Community
Nov 7, 2021 · Fundamentals

Git Basics: Core Concepts, Branches, and Command Reference

This article provides a comprehensive overview of Git, covering its distributed architecture, core concepts such as commits, HEAD, and remote repositories, detailed explanations of branches, and a thorough command reference for committing, branching, merging, rebasing, cherry-picking, and remote operations.

branchingcommand-linemerge
0 likes · 16 min read
Git Basics: Core Concepts, Branches, and Command Reference
Open Source Linux
Open Source Linux
Nov 2, 2021 · Fundamentals

Master Git Workflows: From Git Flow to GitHub Flow and Daily Best Practices

This guide walks you through essential Git workflows—including Git Flow, GitHub Flow, and GitLab Flow—covers daily best‑practice tips such as command‑line usage, commit message conventions, .gitignore handling, branch strategies, release tags, merge vs. rebase decisions, history rewriting, hook scripts, shallow cloning, and stash management, all illustrated with clear examples and command snippets.

Gitbest-practicescommands
0 likes · 18 min read
Master Git Workflows: From Git Flow to GitHub Flow and Daily Best Practices
Sohu Tech Products
Sohu Tech Products
Oct 20, 2021 · Fundamentals

Basic Git Commands and Workflow Overview

This article explains the fundamental Git commands for adding, committing, resetting, checking out, and managing branches, along with detailed descriptions of diff, commit, checkout, reset, merge, cherry-pick, and rebase operations, providing visual illustrations and practical usage tips.

BranchGitVersion Control
0 likes · 10 min read
Basic Git Commands and Workflow Overview
Top Architect
Top Architect
Oct 20, 2021 · Fundamentals

Comprehensive Guide to Git Workflows, Commands, and Best Practices

This article provides an extensive overview of Git workflows, including Git Flow, GitHub Flow, and GitLab Flow, along with practical command references, best practices for commits, branching, rebasing, stash usage, repository cloning, and hook configuration, aimed at improving version control efficiency.

GitVersion Controlbest practices
0 likes · 17 min read
Comprehensive Guide to Git Workflows, Commands, and Best Practices
Programmer DD
Programmer DD
Oct 9, 2021 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging Techniques

This comprehensive guide demystifies Git by explaining its core concepts—file states, commits, HEAD, remote repositories, and branching—and provides detailed command-line instructions for adding, committing, resetting, merging, rebasing, cherry-picking, fetching, pulling, and pushing, enabling developers to master version control workflows.

GitMergingbranching
0 likes · 17 min read
Master Git: From Basics to Advanced Branching and Merging Techniques
Programmer DD
Programmer DD
Jul 4, 2021 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging Techniques

This comprehensive guide explains Git fundamentals—including its distributed nature, file states, commit nodes, HEAD, remote repositories, branching concepts, and detailed command usage such as add, commit, reset, checkout, merge, rebase, cherry-pick, fetch, pull, and push—helping developers confidently manage version control workflows.

GitMergingVersion Control
0 likes · 18 min read
Master Git: From Basics to Advanced Branching and Merging Techniques
Top Architect
Top Architect
Jun 26, 2021 · Fundamentals

Four Ways to Roll Back Code in Git: Revert, Reset, Rebase + Revert, and File Operations

After encountering a problematic jar introduced in version A, the author explores four Git-based rollback strategies—simple revert, hard reset with forced push, combining interactive rebase with a revert commit, and a file‑level copy‑checkout method—detailing their commands, pitfalls, and suitability for different scenarios.

code-rollbackrebasereset
0 likes · 10 min read
Four Ways to Roll Back Code in Git: Revert, Reset, Rebase + Revert, and File Operations
Python Programming Learning Circle
Python Programming Learning Circle
Jun 10, 2021 · Fundamentals

Understanding Git: Basic Commands and Workflow

This guide explains Git’s core concepts and basic commands—including add, commit, reset, checkout, merge, rebase, and cherry-pick—illustrated with diagrams that show how files move between the working directory, index, and repository, and how branches, HEAD, and detached states operate.

BranchGitVersion Control
0 likes · 11 min read
Understanding Git: Basic Commands and Workflow
Liangxu Linux
Liangxu Linux
Jun 9, 2021 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging

This comprehensive guide explains Git's core concepts, including its distributed advantages, file states, commit nodes, HEAD, remote repositories, branching strategies, and detailed command usage for committing, merging, rebasing, cherry-picking, resetting, fetching, pulling, and pushing, helping developers work confidently with version control.

CLIGitMerging
0 likes · 17 min read
Master Git: From Basics to Advanced Branching and Merging
Top Architect
Top Architect
May 14, 2021 · Fundamentals

Practical Guide to Reverting, Resetting, and Rebasing for Git Code Rollback

This article walks through a real‑world scenario where a team needed to roll back a problematic jar introduced in an earlier release, comparing four Git‑based rollback strategies—revert, reset, rebase + revert, and a pure file‑operation method—highlighting their commands, pitfalls, and suitability.

code-rollbackrebasereset
0 likes · 10 min read
Practical Guide to Reverting, Resetting, and Rebasing for Git Code Rollback
Top Architect
Top Architect
Feb 19, 2021 · Fundamentals

Visual Guide to Common Git Commands and Their Detailed Explanation

This article provides a comprehensive visual guide to the most frequently used Git commands, explaining their purpose, usage, and effects on the working directory, index, and repository, while illustrating concepts such as commits, branches, merges, rebases, and detached HEAD with clear diagrams.

BranchGitVersion Control
0 likes · 9 min read
Visual Guide to Common Git Commands and Their Detailed Explanation
Liangxu Linux
Liangxu Linux
Feb 8, 2021 · Fundamentals

Master Git: A Visual Guide to the Most Common Commands

This article provides a comprehensive, illustrated walkthrough of Git’s core commands—add, commit, reset, checkout, merge, rebase, and more—explaining how they move files between the working directory, index, and repository, and clarifying concepts such as HEAD, branches, and detached HEAD states.

GitVersion Controlbranching
0 likes · 11 min read
Master Git: A Visual Guide to the Most Common Commands
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Aug 31, 2020 · Fundamentals

Master Git Internals: An Interactive Tutorial Beyond Commands

This interactive Git tutorial teaches you how Git works under the hood—covering repositories, cloning, adding, committing, pushing, branching, merging, rebasing, cherry‑picking, resolving conflicts, rewriting history, and using reflog—so you can understand the concepts instead of just memorising commands.

GitMergingTutorial
0 likes · 51 min read
Master Git Internals: An Interactive Tutorial Beyond Commands
Liangxu Linux
Liangxu Linux
Apr 26, 2020 · Fundamentals

Master Git: Visualize Merge, Rebase, Reset, Revert, and More with GIFs

This article provides a visual, step‑by‑step guide to essential Git commands—including merge (fast‑forward and no‑ff), rebase (including interactive mode), reset (soft and hard), revert, cherry‑pick, fetch, pull, and reflog—explaining their behavior, use cases, and common pitfalls with animated illustrations.

GitVersion Controlcherry-pick
0 likes · 12 min read
Master Git: Visualize Merge, Rebase, Reset, Revert, and More with GIFs
Liangxu Linux
Liangxu Linux
Mar 26, 2020 · Fundamentals

Master Essential Git Commands: Clone, Merge, Rebase, Cherry‑Pick and More

This guide walks you through the most useful Git commands—from cloning a repository and basic workflow operations to advanced techniques like rebasing, cherry‑picking, and resetting—explaining when and how to use each command, illustrating differences with visual diagrams, and warning about pitfalls when rewriting history.

GitVersion Controlcherry-pick
0 likes · 12 min read
Master Essential Git Commands: Clone, Merge, Rebase, Cherry‑Pick and More
21CTO
21CTO
Mar 21, 2020 · Fundamentals

Master Advanced Git Tricks: Navigation, Rebase, Stash, and More

This cheat sheet covers advanced Git techniques such as jumping to previous branches, viewing commit history, resetting and cleaning up branches, customizing and squashing commits, interactive rebasing with exec, powerful stash commands, remote cleanup, and handy GitHub aliases, all illustrated with concise examples.

rebasestash
0 likes · 6 min read
Master Advanced Git Tricks: Navigation, Rebase, Stash, and More
ITPUB
ITPUB
Mar 18, 2020 · Backend Development

Master Advanced Git Commands: A Practical Cheat Sheet for Power Users

This guide provides a concise cheat sheet of advanced Git commands—including navigation, history inspection, resetting, rebasing, squashing, stashing, cleaning, and custom aliases—to help developers work more efficiently with version control.

Cheat SheetGitVersion Control
0 likes · 6 min read
Master Advanced Git Commands: A Practical Cheat Sheet for Power Users
Architecture Digest
Architecture Digest
Feb 3, 2020 · Fundamentals

Practical Strategies for Reverting and Resetting Code with Git

This article walks through four practical Git techniques—revert, reset, rebase + revert, and a file‑copy method—to safely roll back code when faced with performance‑critical bugs and complex version histories, while preserving commit history for future debugging.

GitVersion Controlcode management
0 likes · 9 min read
Practical Strategies for Reverting and Resetting Code with Git
Liangxu Linux
Liangxu Linux
Feb 2, 2020 · Fundamentals

Master Advanced Git Tricks: Navigation, Rebase, Stash, and Cleanup Cheat Sheet

This cheat sheet compiles essential advanced Git commands—branch navigation, log inspection, reset recovery, diff comparison, commit customization, squash/fixup, rebase with exec, stash management, repository cleanup, and handy aliases—to help developers work more efficiently and avoid common pitfalls.

Cheat SheetGitVersion Control
0 likes · 7 min read
Master Advanced Git Tricks: Navigation, Rebase, Stash, and Cleanup Cheat Sheet
ITPUB
ITPUB
Nov 29, 2019 · Backend Development

Master Git: From Init to Branching, Merging, and Rebase

This comprehensive guide walks you through Git's core concepts and commands—including repository initialization, adding and committing files, pulling, pushing, branching, merging, rebasing, and useful tips—so you can confidently manage version control in any project.

GitMergingRepository
0 likes · 13 min read
Master Git: From Init to Branching, Merging, and Rebase
ITPUB
ITPUB
Nov 21, 2019 · Fundamentals

Mastering Git: When to Use Merge vs Rebase in Real Projects

This tutorial walks through a practical Git scenario, comparing step‑by‑step merge and rebase workflows, illustrating each command with screenshots, and explaining when to choose each method to keep your repository history clean and conflict‑free.

GitTutorialVersion Control
0 likes · 8 min read
Mastering Git: When to Use Merge vs Rebase in Real Projects
Liangxu Linux
Liangxu Linux
Sep 16, 2019 · Fundamentals

Master Git Branching, Rebase, and Stash: Essential Commands for Developers

This guide explains core Git concepts such as local and remote branches, commit IDs, creating and amending branches, when to use rebase versus merge, interactive rebasing to squash commits, cherry‑picking, file checkout, pruning unused objects, and stash management, providing practical command examples for everyday development.

GitVersion Controlbranching
0 likes · 12 min read
Master Git Branching, Rebase, and Stash: Essential Commands for Developers
Programmer DD
Programmer DD
Apr 25, 2019 · Fundamentals

Master Git: From Basics to Advanced Commit Management

This comprehensive guide walks readers through Git fundamentals, including repository initialization, staging, committing, branch and tag management, rebasing, merging, conflict resolution, and push strategies, supplemented by practical command examples and visual diagrams to demystify version control.

BranchGitVersion Control
0 likes · 19 min read
Master Git: From Basics to Advanced Commit Management
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
Programmer DD
Programmer DD
Jul 18, 2018 · Fundamentals

Why Enforcing Git Commit Message Standards Can Save Your Project

This guide explains the importance of a unified Git commit message format, details the type‑scope‑subject convention, shows how to fix invalid commits with interactive rebase, demonstrates integrating the validate‑commit‑msg tool and generating changelogs, and highlights the practical benefits for team collaboration and project maintenance.

Gitchangelogcommit message
0 likes · 8 min read
Why Enforcing Git Commit Message Standards Can Save Your Project
ITPUB
ITPUB
Apr 24, 2018 · Fundamentals

12 Essential Git Tips to Supercharge Your Version Control

Discover twelve practical Git tricks—from configuring global and repository settings to using aliases, visualizing commit graphs, safe force‑pushes, and powerful add/checkout options—that can dramatically improve your workflow and efficiency.

GitVersion Controlaliases
0 likes · 14 min read
12 Essential Git Tips to Supercharge Your Version Control
Architecture Digest
Architecture Digest
Oct 13, 2016 · Fundamentals

Core Concepts of Git: Theory, Architecture, and Workflow

This article provides a comprehensive theoretical overview of Git, covering version‑control fundamentals, the architecture of blobs, trees and commits, SHA‑1 hashing, references, branching, merging, rebasing, and best‑practice workflows for effective distributed source‑code management.

GitGit ObjectsVersion Control
0 likes · 16 min read
Core Concepts of Git: Theory, Architecture, and Workflow
MaGe Linux Operations
MaGe Linux Operations
Jun 26, 2015 · Fundamentals

Master Git Undo: Revert, Reset, Rebase, and More

This guide explains common Git undo scenarios—reverting public commits, amending messages, discarding local changes, resetting history, using reflog, branching tricks, interactive rebasing, and stopping file tracking—providing clear commands, underlying principles, and practical tips for safely managing version control mistakes.

GitUNDOVersion Control
0 likes · 15 min read
Master Git Undo: Revert, Reset, Rebase, and More