Tagged articles

Version Control

483 articles · Page 3 of 5
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 21, 2022 · R&D Management

Enabling Multi‑Branch Collaboration on Low‑Code Platforms

This article explains why multi‑person collaboration is needed in low‑code development, analyzes current pain points, and presents a two‑step strategy—reducing coupling and applying a robust branch‑management model—along with detailed technical implementation using Git, schema conversion, and visual diff tools.

GitMulti-branchVersion Control
0 likes · 14 min read
Enabling Multi‑Branch Collaboration on Low‑Code Platforms
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.

FundamentalsGitVersion Control
0 likes · 9 min read
Visual Guide to Common Git Commands and Their Detailed Usage
MaGe Linux Operations
MaGe Linux Operations
Nov 26, 2022 · Fundamentals

Master Git: Visual Guide to the Most Essential Commands

This article provides a comprehensive visual tutorial on Git’s core commands—including add, commit, reset, checkout, diff, merge, rebase, and cherry‑pick—explaining their effects on the working directory, staging area, and repository while illustrating concepts such as HEAD, branches, and detached states.

GitVersion Controlbackend
0 likes · 11 min read
Master Git: Visual Guide to the Most Essential Commands
Programmer DD
Programmer DD
Oct 26, 2022 · Fundamentals

Git 2.38 Introduces Scalar: Boosting Performance for Massive Repositories

Git 2.38 adds Microsoft’s Scalar tool to the core, offering pre‑configured optimizations like file‑system monitoring, multi‑pack indexing, commit graphs, background maintenance, partial clone and sparse checkout, plus a new git rebase --update-refs option for faster handling of huge repositories.

GitGit 2.38Large Repositories
0 likes · 4 min read
Git 2.38 Introduces Scalar: Boosting Performance for Massive Repositories
Liangxu Linux
Liangxu Linux
Oct 17, 2022 · Operations

Master .gitignore: How to Exclude Files and Folders in Git

This guide explains what a .gitignore file is, how Git tracks files, how to create and populate .gitignore with common patterns, and the steps to stop tracking files that were already committed, providing practical commands and examples for effective version control.

GitGit CommandsVersion Control
0 likes · 11 min read
Master .gitignore: How to Exclude Files and Folders in Git
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 30, 2022 · Backend Development

Unified Maven Dependency Management for Multi‑Module Java Projects

This article explains how Java developers can use Maven’s dependency‑management features to create a centralized version‑control system that unifies third‑party library versions across multiple modules and services, reducing upgrade pain, avoiding version conflicts, and establishing a solid foundation for scalable backend architecture.

Version Controljavamaven
0 likes · 11 min read
Unified Maven Dependency Management for Multi‑Module Java Projects
Laravel Tech Community
Laravel Tech Community
Sep 28, 2022 · Fundamentals

How to Create, Push, List, Switch, and Delete Git Tags

This guide explains how to ensure Git is installed, create annotated tags, commit changes, push tags to a remote repository, list and switch to existing tags, and delete both local and remote tags using command‑line Git commands.

GitTaggingVersion Control
0 likes · 2 min read
How to Create, Push, List, Switch, and Delete Git Tags
Wukong Talks Architecture
Wukong Talks Architecture
Sep 23, 2022 · Fundamentals

SVN-Based Multi‑Branch Development Workflow and Process Guide

This article presents a comprehensive guide to using Subversion (SVN) for multi‑branch version control, covering branch management, daily development cycles, hot‑fix procedures, conflict resolution, and step‑by‑step setup and merge operations to streamline development and testing workflows.

Continuous IntegrationVersion Controlbranch management
0 likes · 9 min read
SVN-Based Multi‑Branch Development Workflow and Process Guide
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
21CTO
21CTO
Sep 9, 2022 · Fundamentals

Choosing the Right Git Branching Strategy: A Comprehensive Guide

This article explains why version control systems like Git need well‑defined branching strategies, outlines the goals of such strategies, compares popular models—including GitFlow, GitHub Flow, GitLab Flow, Trunk‑Based Development, Scaled TDD, and Release Flow—and offers guidance on selecting the most suitable approach for a development team.

GitVersion Controlbranching strategy
0 likes · 15 min read
Choosing the Right Git Branching Strategy: A Comprehensive Guide
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.

CommandsGitVersion Control
0 likes · 18 min read
Comprehensive Guide to Git: Concepts, Branches, Commands, and Best Practices
DevOps
DevOps
Jul 27, 2022 · Fundamentals

Comparing Merge, Rebase, and Squash Methods for Pull Requests

This article explains the three common Git pull‑request merge strategies—Merge, Rebase, and Squash—detailing their advantages, disadvantages, and suitable scenarios, and provides practical recommendations for developers to choose the appropriate method when integrating code changes.

Merge MethodsPull RequestVersion Control
0 likes · 6 min read
Comparing Merge, Rebase, and Squash Methods for Pull Requests
ByteDance Web Infra
ByteDance Web Infra
Jul 8, 2022 · Fundamentals

Git Troubleshooting, Root‑Cause Analysis, and Community Contribution Guide

This article walks through a real Git‑induced failure, explains how to reproduce and diagnose the nested process loop, analyzes the underlying commit‑graph and alternates interactions, and then details step‑by‑step how to seek help and contribute a fix to the Git open‑source community.

TroubleshootingVersion Controlcommunity contribution
0 likes · 14 min read
Git Troubleshooting, Root‑Cause Analysis, and Community Contribution Guide
Python Programming Learning Circle
Python Programming Learning Circle
Jun 28, 2022 · Operations

Using GitPython for Git Automation in Python

This article introduces GitPython, a Python library that wraps Git commands, explains how to install it, and demonstrates core operations such as initializing repositories, cloning, committing, checking status, managing branches, merging, handling remotes, and shows alternative approaches like subprocess, dulwich, and pygit2.

GitGitPythonVersion Control
0 likes · 7 min read
Using GitPython for Git Automation in Python
ELab Team
ELab Team
Jun 15, 2022 · Fundamentals

Demystify Git: Build Your Own Git Commands from Scratch

This article walks through the fundamentals of Git’s internal architecture, explains how objects, hashes, and the repository directory work, and provides step‑by‑step Node.js code to implement core plumbing commands such as init, hash‑object, and cat‑file.

GitVersion Controlgit internals
0 likes · 20 min read
Demystify Git: Build Your Own Git Commands from Scratch
360 Quality & Efficiency
360 Quality & Efficiency
Jun 2, 2022 · Fundamentals

Comprehensive Guide to Using Sourcetree for Git Version Control

This tutorial walks through installing Sourcetree, explains core Git concepts, and provides step‑by‑step instructions for creating local repositories, committing changes, managing branches, merging, rebasing, squashing commits, handling conflicts, configuring .gitignore, and synchronizing with remote services such as GitHub or GitLab.

GitMergingSourcetree
0 likes · 7 min read
Comprehensive Guide to Using Sourcetree for Git Version Control
php Courses
php Courses
May 30, 2022 · Fundamentals

Git Cheat Sheet: Common Commands and Usage

This cheat sheet provides a concise reference of essential Git commands—including configuration, repository creation, staging, committing, branching, remote handling, and restoration—along with brief explanations and code examples for developers to quickly perform version‑control tasks.

Cheat SheetCommandsGit
0 likes · 7 min read
Git Cheat Sheet: Common Commands and Usage
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
Selected Java Interview Questions
Selected Java Interview Questions
May 15, 2022 · Fundamentals

Essential Git Commands and Their Usage

The article presents a comprehensive guide to essential Git commands, detailing their syntax, purpose, and typical usage scenarios, making it a practical reference for developers learning version control and command‑line operations.

GitVersion Controlcommand-line
0 likes · 7 min read
Essential Git Commands and Their Usage
ITPUB
ITPUB
Apr 26, 2022 · Big Data

Mastering Delta Lake: From Data Lake Basics to Hands‑On Implementation

This article explains the fundamentals of data lakes and data warehouses, compares their architectures, outlines the challenges of data lakes, and then dives deep into Delta Lake's core features, storage model, ACID guarantees, concurrency handling, and provides step‑by‑step Spark code examples for practical use.

ACIDCopy-on-WriteData Lake
0 likes · 18 min read
Mastering Delta Lake: From Data Lake Basics to Hands‑On Implementation
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.

CommandsGitVersion Control
0 likes · 18 min read
Master Git: From Basics to Advanced Branching, Merging, and Rebase
21CTO
21CTO
Apr 12, 2022 · Fundamentals

Mastering Git: 4 Essential Workflows for Team Collaboration

This guide explains four popular Git workflows—Centralized, Feature Branch, Git Flow, and Forking—detailing their structures, advantages, and step‑by‑step commands so development teams can choose the right model for efficient, conflict‑free collaboration.

GitVersion Controlcollaboration
0 likes · 17 min read
Mastering Git: 4 Essential Workflows for Team Collaboration
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
php Courses
php Courses
Apr 6, 2022 · Operations

Common Git Commands and Usage Guide

This article provides a comprehensive list of frequently used Git commands, including remote management, aliases, repository creation, committing, history inspection, branch and tag handling, merging, rebasing, and configuration, with clear Chinese annotations for each operation.

GitVersion Controlcommand-line
0 likes · 8 min read
Common Git Commands and Usage Guide
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.

GitVersion Controlbranch
0 likes · 28 min read
Comprehensive Guide to Common Git Commands and Scenarios
IT Services Circle
IT Services Circle
Mar 26, 2022 · Fundamentals

Learning Git Branching: An Interactive Way to Master Git Commands

This article introduces the interactive Learning Git Branching website, explaining how its animated sandbox and game‑like challenges help beginners and advanced users master essential Git commands without rote memorization, and provides a collection of useful command examples ranging from basic resets to complex rebase operations.

GitVersion Controlcommand-line
0 likes · 6 min read
Learning Git Branching: An Interactive Way to Master Git Commands
Java Interview Crash Guide
Java Interview Crash Guide
Mar 15, 2022 · Fundamentals

Master Git: From Installation to Advanced Branch Management on Windows

This comprehensive guide walks you through installing Git on Windows, explains core concepts like the workspace, index, and repository, compares Git with SVN, and demonstrates essential commands for creating, committing, branching, merging, stashing, and collaborating with remote repositories, all illustrated with step‑by‑step screenshots.

GitVersion ControlWindows
0 likes · 20 min read
Master Git: From Installation to Advanced Branch Management on Windows
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
macrozheng
macrozheng
Feb 8, 2022 · Fundamentals

Master Git Worktrees: Seamlessly Manage Multiple Branches Without Cloning

This guide explains why traditional stash or multiple‑repo cloning fall short, introduces Git's worktree feature, and walks through adding, listing, removing, and pruning worktrees so developers can handle hotfixes and features in parallel without disrupting their main workflow.

GitVersion ControlWorktree
0 likes · 11 min read
Master Git Worktrees: Seamlessly Manage Multiple Branches Without Cloning
Laravel Tech Community
Laravel Tech Community
Jan 25, 2022 · Fundamentals

Highlights of Git 2.35 Release: New Stash Options, Log Formatting, SSH Key Enhancements, Merge Conflict Improvements, and More

Git 2.35 introduces a suite of enhancements—including a new --staged mode for git stash, richer --format options for git log, advanced SSH key handling, performance boosts for --histogram, a novel zdiff3 merge conflict style, and expanded sparse‑index and reftable support—aimed at streamlining version‑control workflows for developers.

GitGit 2.35Merge Conflict
0 likes · 5 min read
Highlights of Git 2.35 Release: New Stash Options, Log Formatting, SSH Key Enhancements, Merge Conflict Improvements, and More
Programmer DD
Programmer DD
Jan 19, 2022 · Fundamentals

How to Globally Ignore macOS .DS_Store Files in Git

This guide explains why macOS .DS_Store files appear in Git repositories, how to add them to a project .gitignore, and provides a step‑by‑step method to set up a global .gitignore so the files are ignored across all your repositories.

.DS_StoreGitVersion Control
0 likes · 3 min read
How to Globally Ignore macOS .DS_Store Files in Git
IT Architects Alliance
IT Architects Alliance
Jan 11, 2022 · Operations

Mastering Git: Essential Commands and Best Practices Explained

This guide provides a comprehensive, step‑by‑step walkthrough of Git’s core commands—including add, commit, reset, checkout, diff, merge, cherry‑pick, and rebase—illustrated with diagrams and practical examples to help developers understand version‑control workflows and avoid common pitfalls.

GitVersion Controlcommand-line
0 likes · 11 min read
Mastering Git: Essential Commands and Best Practices Explained
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
Programmer DD
Programmer DD
Nov 26, 2021 · Operations

Master Clean Git History: 3 Powerful Tricks with commit‑amend and rebase

Learn how to keep your Git log tidy by mastering git commit --amend, interactive rebase, and pull with rebase, enabling you to edit commit messages, squash commits, and maintain a linear history without extra merge nodes, illustrated with practical examples and diagrams.

Version Controlcommit amendgit log
0 likes · 9 min read
Master Clean Git History: 3 Powerful Tricks with commit‑amend and rebase
Programmer DD
Programmer DD
Nov 25, 2021 · Operations

Master Git Worktree: Efficient Multi‑Branch Development Without Clutter

Git worktree, a little‑known feature introduced in 2015, lets developers maintain a single repository while simultaneously working on multiple branches—such as feature and hotfix—without costly context switches, large repo clones, or environment reconfiguration, and includes commands for adding, listing, removing, and pruning worktrees.

Version ControlWorktreebranch management
0 likes · 10 min read
Master Git Worktree: Efficient Multi‑Branch Development Without Clutter
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
DevOps Engineer
DevOps Engineer
Nov 8, 2021 · Fundamentals

Common Git Commands and Tips Cheat Sheet

This article provides a comprehensive cheat sheet of frequently used Git commands and practical tips, covering configuration, repository initialization, staging, committing, branching, merging, remote operations, and useful shortcuts for both beginners and experienced developers.

Cheat SheetVersion Controlcommand-line
0 likes · 7 min read
Common Git Commands and Tips Cheat Sheet
Sohu Tech Products
Sohu Tech Products
Nov 4, 2021 · Operations

git-cliff: Automatically Generate Changelog Files from Git History

git-cliff is a command‑line tool that parses Git commit history using regular expressions or conventional commit conventions to automatically generate customizable changelog files, supporting various installation methods, usage options, and TOML/YAML configuration for fine‑grained control over output.

CLIGitTool
0 likes · 7 min read
git-cliff: Automatically Generate Changelog Files from Git History
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.

GitVersion Controlbranch
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.

Best PracticesCommandsGit
0 likes · 17 min read
Comprehensive Guide to Git Workflows, Commands, and Best Practices
DevOps
DevOps
Oct 12, 2021 · Operations

Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide

This article explains what gray release (canary deployment) is, why it is needed to reduce risk and improve product quality, and provides a step‑by‑step guide covering strategy, user targeting, data feedback, rollback, deployment architectures, and version management for modern software operations.

Canary DeploymentOperationsVersion Control
0 likes · 13 min read
Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide
Top Architect
Top Architect
Oct 8, 2021 · Fundamentals

Comprehensive Git Command Cheat Sheet

This article provides a comprehensive cheat sheet of essential Git commands, covering repository initialization, configuration, file staging, committing, branching, tagging, viewing history, remote synchronization, and undo operations, enabling developers to efficiently manage source code and collaborate using version control.

Cheat SheetGitVersion Control
0 likes · 12 min read
Comprehensive Git Command Cheat Sheet
Open Source Linux
Open Source Linux
Sep 24, 2021 · Fundamentals

Demystifying Git: From Init to Commit, Branches, and Remote Repos

This article walks through the inner workings of Git, explaining how initializing a repository creates the .git structure, how objects, blobs, and SHA‑1 hashes store file contents, the roles of the working directory, index, and commit objects, and how branches, HEAD, and remote connections operate together to manage version history.

BLOBGitRepository
0 likes · 21 min read
Demystifying Git: From Init to Commit, Branches, and Remote Repos
Programmer DD
Programmer DD
Sep 11, 2021 · Fundamentals

Why Linus Torvalds Rejects GitHub Merge Messages for Linux Kernel Contributions

Linus Torvalds criticizes the use of GitHub’s merge interface for Linux kernel contributions, arguing that its commit messages lack essential details such as what is being merged, why, and proper author attribution, and he emphasizes the need for signed, well‑documented PRs despite his past reluctance to use GitHub.

GitHubLinux kernelVersion Control
0 likes · 4 min read
Why Linus Torvalds Rejects GitHub Merge Messages for Linux Kernel Contributions
21CTO
21CTO
Sep 8, 2021 · Fundamentals

Linus Torvalds Slams GitHub Merge Messages – What Developers Should Learn

Linus Torvalds lambasts GitHub’s merge interface as generating useless commit messages while still merging Paragon’s NTFS driver, and Lenovo announces a new end‑to‑end PaaS service that bundles hardware, software and support into a subscription model.

GitHubLinux kernelNTFS driver
0 likes · 5 min read
Linus Torvalds Slams GitHub Merge Messages – What Developers Should Learn
MaGe Linux Operations
MaGe Linux Operations
Sep 4, 2021 · Fundamentals

What Really Happens Inside Git? Uncover the Secrets of init, add, commit, and branches

This article demystifies Git by explaining how the init command creates the .git directory structure, how objects, blobs, and SHA‑1 hashes store file contents, the role of the index, the mechanics of add, commit, branch, HEAD, remote linking, push, reflog, and diff operations, all illustrated with command‑line examples and diagrams.

RepositoryVersion Controlbranch
0 likes · 23 min read
What Really Happens Inside Git? Uncover the Secrets of init, add, commit, and branches
Java Architect Essentials
Java Architect Essentials
Aug 25, 2021 · Fundamentals

Master Git in IntelliJ IDEA: A Step‑by‑Step Guide

This tutorial walks you through the fundamentals of Git, explains how to configure it in IntelliJ IDEA, and provides detailed step‑by‑step instructions for common operations such as clone, checkout, diff, log, commit, push, and using the built‑in terminal.

GitIntelliJ IDEAVersion Control
0 likes · 7 min read
Master Git in IntelliJ IDEA: A Step‑by‑Step Guide
58UXD
58UXD
Aug 6, 2021 · Fundamentals

Why Git Is Essential for VR Design Projects – A Beginner’s Guide

This article explains what Git is, why it is crucial for collaborative VR interior‑design projects, how Git stores files across working, staging, local and remote repositories, the role of branches, the specific workflow used in a VR project, and provides a quick reference to common commands and TortoiseGit for non‑programmers.

GitTortoiseGitVR design
0 likes · 7 min read
Why Git Is Essential for VR Design Projects – A Beginner’s Guide
Top Architect
Top Architect
Aug 1, 2021 · Fundamentals

A Visual Guide to Core Git Commands and Their Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands—add, commit, reset, checkout, diff, merge, rebase, cherry‑pick, and more—explaining their purpose, typical usage patterns, and underlying concepts such as the index, objects, and detached HEAD state.

GitVersion Controlcommand-line
0 likes · 11 min read
A Visual Guide to Core Git Commands and Their Usage
Liangxu Linux
Liangxu Linux
Jul 28, 2021 · Fundamentals

7 Powerful Git Tricks to Boost Your Productivity

Discover practical Git shortcuts—including automatic command correction, commit counting, repository cleanup, untracked file backups, .git folder insights, cross‑branch file viewing, and advanced searching—that can streamline your workflow and save you valuable development time.

GitTipsVersion Control
0 likes · 8 min read
7 Powerful Git Tricks to Boost Your Productivity
58 Tech
58 Tech
Jul 28, 2021 · Fundamentals

Understanding the Operational Transformation (OT) Algorithm for Real-Time Collaborative Editing

This article explains the core concepts of the Operational Transformation algorithm, including atomic operations, version confirmation, operation transformation, and client state management, and demonstrates how these techniques ensure consistent document content during simultaneous edits in collaborative editing scenarios.

OT AlgorithmReal-time ConcurrencyVersion Control
0 likes · 9 min read
Understanding the Operational Transformation (OT) Algorithm for Real-Time Collaborative Editing
Laravel Tech Community
Laravel Tech Community
Jul 4, 2021 · Fundamentals

Common Enterprise Git Workflows and Best Practices

This article provides a comprehensive guide to common enterprise Git workflows, daily best‑practice tips, essential commands, configuration options, merge vs. rebase decisions, history rewriting techniques, reflog usage, batch history editing, hook scripts, fast cloning of large repositories, and handling work interruptions, all illustrated with clear examples and code snippets.

Best PracticesGitVersion Control
0 likes · 18 min read
Common Enterprise Git Workflows and Best Practices
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
Code Ape Tech Column
Code Ape Tech Column
Jun 22, 2021 · Fundamentals

Master Git: Visual Guide to the Most Essential Commands

This article provides a comprehensive visual walkthrough of Git's most frequently used commands, explaining how files move between the working directory, index, and repository, and detailing each operation—from basic add/commit/reset to advanced concepts like detached HEAD, rebasing, and cherry‑picking.

GitVersion Controlcommand-line
0 likes · 11 min read
Master Git: Visual Guide to the Most Essential Commands
政采云技术
政采云技术
Jun 15, 2021 · Fundamentals

How to Use Git: Installation, Configuration, Core Commands, and Advanced Workflows

This article provides a comprehensive guide to installing Git, generating SSH keys, configuring user information, understanding Git's architecture and workflow, and mastering essential and advanced commands such as add, commit, pull, fetch, branch, rebase, cherry‑pick, stash, revert, and alias configuration for efficient development.

CLIGitGit Commands
0 likes · 24 min read
How to Use Git: Installation, Configuration, Core Commands, and Advanced Workflows
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.

GitVersion Controlbranch
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
Architect's Tech Stack
Architect's Tech Stack
May 31, 2021 · Databases

Tendis Hybrid Storage Architecture: Design, Features, and Implementation Details

This article introduces the pain points of using Redis as a cache, presents Tencent's Tendis solution with its three product variants, and provides an in‑depth explanation of the hybrid storage version’s overall architecture, component functions, version control, cold‑hot data interaction, eviction policies, and scaling mechanisms.

CacheCuckoo FilterHybrid storage
0 likes · 17 min read
Tendis Hybrid Storage Architecture: Design, Features, and Implementation Details
Alibaba Terminal Technology
Alibaba Terminal Technology
May 26, 2021 · Backend Development

How O2 CodeReview Finds the Correct Merge Base for Accurate Diff

This article explains how the O2 CodeReview tool, built on a pure‑frontend IDE, determines the appropriate merge‑base using Git data, handles multiple branch scenarios, and implements a version‑skip algorithm to reduce review workload while ensuring correct diff information.

Diff AlgorithmVersion Controlcode review
0 likes · 15 min read
How O2 CodeReview Finds the Correct Merge Base for Accurate Diff
Liangxu Linux
Liangxu Linux
May 23, 2021 · Fundamentals

Master Git: From Core Concepts to Advanced Branching and Merging

This comprehensive guide explains Git’s fundamental concepts, file states, commit nodes, HEAD, remote repositories, and detailed command usage—including adding, committing, branching, merging, rebasing, cherry‑picking, and reverting—while illustrating each operation with clear examples and diagrams.

GitMergingVersion Control
0 likes · 17 min read
Master Git: From Core Concepts to Advanced Branching and Merging
MaGe Linux Operations
MaGe Linux Operations
May 20, 2021 · Fundamentals

Master Git: From Basics to Advanced Branching and Merging Techniques

This article explains Git’s core concepts, file states, commit nodes, HEAD, remote repositories, branching strategies, and essential commands—including add, commit, branch, merge, rebase, cherry‑pick, and rollback—while illustrating each topic with clear diagrams and practical examples.

GitMergingVersion Control
0 likes · 16 min read
Master Git: From Basics to Advanced Branching and Merging Techniques
Open Source Linux
Open Source Linux
May 10, 2021 · Fundamentals

Master Git: Understand Workspaces, Staging, and Commit Workflows

This guide explains Git's four core areas—working directory, index, repository, and remote—describes file states and the typical workflow, and provides essential commands for initializing repositories, tracking changes, committing, and synchronizing with remote servers.

CommandsGitRepository
0 likes · 8 min read
Master Git: Understand Workspaces, Staging, and Commit Workflows
IT Architects Alliance
IT Architects Alliance
May 7, 2021 · R&D Management

From Git Flow to GitLab Flow: Streamlining Your Team’s Version Control

This guide compares Git flow, GitHub flow, and GitLab flow, then presents a practical GitLab‑flow‑based workflow with step‑by‑step branching, merge‑request, release, semantic versioning, and bug‑fix procedures for development teams seeking a simpler, scalable version‑control process.

Continuous IntegrationGitVersion Control
0 likes · 9 min read
From Git Flow to GitLab Flow: Streamlining Your Team’s Version Control
ZhiKe AI
ZhiKe AI
Apr 30, 2021 · Operations

Automatically Tag Commits on Git Push with a Shell Script

This article provides a shell script and step‑by‑step instructions for configuring a Git pre‑push hook that automatically generates and pushes a new semantic version tag each time code is pushed to the remote repository.

GitShell scriptVersion Control
0 likes · 3 min read
Automatically Tag Commits on Git Push with a Shell Script
Liangxu Linux
Liangxu Linux
Apr 11, 2021 · Fundamentals

Master Git Workflows: From Flow Models to Advanced Commands

This guide walks through common enterprise Git workflows, daily best‑practice tips, essential commands, configuration options, merge vs. rebase decisions, history rewriting, reflog recovery, batch editing, hook scripts, shallow cloning for large projects, and stash techniques for handling interruptions.

GitHooksVersion Control
0 likes · 18 min read
Master Git Workflows: From Flow Models to Advanced Commands
macrozheng
macrozheng
Mar 26, 2021 · Fundamentals

Master Git Commands Visually: A Hands‑On Guide with Animated Diagrams

This article introduces a visual Git learning tool and walks through essential Git operations—commits, branching, HEAD navigation, cherry‑pick, rebase, tags, and remote interactions—using animated diagrams and exact command examples to make the concepts clear and memorable.

GitVersion Controlcommand-line
0 likes · 8 min read
Master Git Commands Visually: A Hands‑On Guide with Animated Diagrams