Tagged articles

Version Control

483 articles · Page 2 of 5
Selected Java Interview Questions
Selected Java Interview Questions
Nov 6, 2024 · Fundamentals

24 Essential Git Command-Line Tips for Developers

This guide presents 24 practical Git command-line techniques—including global configuration, undoing commits, interactive rebasing, stash management, and reflog inspection—to help developers gain deeper control, improve workflow efficiency, and maintain a clean project history.

GitGit CommandsVersion Control
0 likes · 9 min read
24 Essential Git Command-Line Tips for Developers
php Courses
php Courses
Oct 22, 2024 · Backend Development

Structured Approach for Migrating Python Functions to PHP

This guide outlines a systematic method for tracking, testing, and documenting the migration of Python functions to PHP, including creating a mapping table, using version control, writing unit tests, recording edge cases, and conducting regular progress reviews to ensure code quality and functional equivalence.

PHPPythonVersion Control
0 likes · 4 min read
Structured Approach for Migrating Python Functions to PHP
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
Oct 11, 2024 · Backend Development

How to Delete Git Commit History Using git revert and git reset

This article explains how to remove unwanted Git commit history by using git revert to create a new reversing commit and git reset (soft, mixed, or hard) to move the HEAD pointer, followed by a forced push to overwrite the remote repository, while warning about the risks involved.

Force PushGitVersion Control
0 likes · 10 min read
How to Delete Git Commit History Using git revert and git reset
Ctrip Technology
Ctrip Technology
Oct 11, 2024 · Big Data

Design and Implementation of Ctrip International Ticketing Data Middle Platform

This article details Ctrip's data middle‑platform solution for international ticketing, covering background challenges, design principles, key technical practices such as version control, P2P distribution, data timeliness, robustness, consumption‑process optimization, overall architecture, achieved benefits, and future plans.

Cloud MigrationData ConsistencyData Platform
0 likes · 16 min read
Design and Implementation of Ctrip International Ticketing Data Middle Platform
Top Architect
Top Architect
Oct 10, 2024 · Fundamentals

Practical Git Commands: stash, reset --soft, cherry-pick, revert, and reflog with Usage Scenarios

This article presents practical Git commands—including stash, reset --soft, cherry-pick, revert, and reflog—explaining their descriptions, typical use cases, and step‑by‑step examples, along with tips for configuring short aliases, helping developers efficiently manage code changes and recover from mistakes.

GitSoftware DevelopmentVersion Control
0 likes · 19 min read
Practical Git Commands: stash, reset --soft, cherry-pick, revert, and reflog with Usage Scenarios
DevOps
DevOps
Sep 23, 2024 · Operations

Ten Essential DevOps Practices and Effective Implementation Methods

This article explains why DevOps often feels idealistic, outlines ten practical DevOps practices such as Infrastructure as Code, Immutable Infrastructure, and Built‑in Quality, and then presents three concrete work methods to help teams successfully adopt DevOps in real‑world environments.

Version Controlautomationcontinuous delivery
0 likes · 21 min read
Ten Essential DevOps Practices and Effective Implementation Methods
Liangxu Linux
Liangxu Linux
Sep 21, 2024 · Fundamentals

Master Git from Scratch: Essential Commands and Workflows

This comprehensive guide walks you through Git fundamentals, installation, repository creation, file states, branching, merging, resetting, reverting, and cherry‑picking, providing clear command examples and visual illustrations to help beginners confidently manage version control in their projects.

GitVersion Controlbranching
0 likes · 11 min read
Master Git from Scratch: Essential Commands and Workflows
Selected Java Interview Questions
Selected Java Interview Questions
Sep 5, 2024 · Fundamentals

Comprehensive Guide to Git: Installation, Commands, Branch Management, and Remote Collaboration

This article provides a thorough tutorial on Git, covering environment installation, core concepts, common commands for adding, committing, and checking status, branch creation and merging, file operations, diff and log viewing, remote repository handling, SSH key setup, multi‑person collaboration workflow, remote branch management, force pushes, and merge strategies with conflict resolution.

GitVersion Controlbranch management
0 likes · 13 min read
Comprehensive Guide to Git: Installation, Commands, Branch Management, and Remote Collaboration
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
Top Architect
Top Architect
Aug 20, 2024 · Backend Development

How to Delete Git Commit History Using git revert and git reset

This article explains why and how to remove unwanted Git commit history by using git revert to create a compensating commit, git reset to move the HEAD pointer, and git push --force to overwrite the remote repository, with step‑by‑step commands and safety tips.

GitVersion Controlcommit history
0 likes · 11 min read
How to Delete Git Commit History Using git revert and git reset
Top Architect
Top Architect
Aug 17, 2024 · Fundamentals

How to Delete a Git Commit from History Using git revert, git reset and Force Push

This article explains why you might need to remove a mistaken Git commit, demonstrates how to use git revert and git reset with various options, shows step‑by‑step commands—including force‑pushing to remote—to completely erase the unwanted commit while preserving or discarding history as required.

Force PushGitVersion Control
0 likes · 11 min read
How to Delete a Git Commit from History Using git revert, git reset and Force Push
DevOps
DevOps
Aug 11, 2024 · R&D Management

Git Branch Types and Continuous Integration Branch Strategies

This article explains common Git branch types, including master, develop, feature, release, and hotfix branches, and details various continuous integration branch strategies such as Git Flow, GitHub Flow, and GitLab Flow, helping teams choose an appropriate branching model for efficient DevOps practices.

CI/CDGitGit Flow
0 likes · 17 min read
Git Branch Types and Continuous Integration Branch Strategies
Architect
Architect
Aug 4, 2024 · Industry Insights

Why Did Facebook Choose Mercurial Over Git? A Deep Dive into Performance and Culture

Greg Foster investigates why Facebook abandoned Git for Mercurial, revealing that massive repository size caused severe performance bottlenecks, Git’s inability to scale, and the collaborative culture of Mercurial’s maintainers, ultimately shaping Facebook’s tooling decisions and influencing broader industry practices.

Engineering CultureFacebookGit
0 likes · 12 min read
Why Did Facebook Choose Mercurial Over Git? A Deep Dive into Performance and Culture
Top Architect
Top Architect
Aug 1, 2024 · Fundamentals

How to Delete Commit History Using git revert, git reset and Force Push

This article explains when and how to use git revert to undo commits while preserving history, demonstrates git reset for removing commits entirely, and shows how to force‑push the cleaned state to a remote repository, including safety warnings and practical command examples.

Force PushGitVersion Control
0 likes · 10 min read
How to Delete Commit History Using git revert, git reset and Force Push
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
Software Development Quality
Software Development Quality
Jul 20, 2024 · R&D Management

How to Build an Effective R&D Documentation Management System

This guideline outlines a comprehensive R&D documentation management framework covering classification, naming conventions, version control, storage, backup, access permissions, content standards, update procedures, and rigorous review and publishing processes to enhance transparency, efficiency, quality, and data security in development projects.

Access ControlDocumentation StandardsR&D Management
0 likes · 6 min read
How to Build an Effective R&D Documentation Management System
Open Source Linux
Open Source Linux
Jul 18, 2024 · Fundamentals

14 Essential Git Commands Every Developer Should Master

This guide introduces the 14 most frequently used Git commands—such as init, clone, add, commit, push, pull, branch, checkout, merge, status, rebase, stash, and revert—explaining their purpose, basic usage, and example syntax to boost everyday development efficiency.

FundamentalsGitVersion Control
0 likes · 7 min read
14 Essential Git Commands Every Developer Should Master
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
DevOps
DevOps
Jul 10, 2024 · Operations

Branching Strategies for Version Management: Overview, Types, Advantages, Disadvantages, and Best Practices

This article explains the importance of version‑control branching strategies in software development, describes four major approaches—trunk‑based, feature‑branch with trunk release, feature‑branch with release branch, and environment‑branch—detailing their workflows, quality‑control measures, pros, cons, and suitable scenarios.

Software DevelopmentVersion Controlbranching strategy
0 likes · 17 min read
Branching Strategies for Version Management: Overview, Types, Advantages, Disadvantages, and Best Practices
21CTO
21CTO
Jul 10, 2024 · Fundamentals

How Linus Torvalds’ Frustration Sparked the Birth of Git

The article chronicles how Linus Torvalds’ inability to scale Linux kernel development led to the creation of BitKeeper, its eventual abandonment, and the rapid development of Git—detailing key contributors, technical decisions, and the rise of GitHub that reshaped modern software engineering.

Version Controlbitkeeperdistributed-scm
0 likes · 31 min read
How Linus Torvalds’ Frustration Sparked the Birth of Git
Top Architect
Top Architect
Jul 6, 2024 · Fundamentals

How to Delete Commit History Using git revert, git reset, and Force Push

This article explains why and how to remove unwanted Git commit history by using git revert to create undo commits, git reset to move the HEAD pointer and discard changes, and finally force‑pushing the cleaned local branch to overwrite the remote repository, with step‑by‑step code examples and safety tips.

Force PushGitVersion Control
0 likes · 11 min read
How to Delete Commit History Using git revert, git reset, and Force Push
Liangxu Linux
Liangxu Linux
Jul 1, 2024 · Fundamentals

Master the 14 Essential Git Commands You’ll Use 99% of the Time

This guide introduces the fourteen most frequently used Git commands—init, clone, add, commit, push, pull, branch, checkout, merge, status, rebase, stash, and revert—explaining their purpose, typical usage syntax, and practical examples to boost everyday development efficiency.

GitVersion Controlcommand-line
0 likes · 8 min read
Master the 14 Essential Git Commands You’ll Use 99% of the Time
21CTO
21CTO
Jun 7, 2024 · Fundamentals

Master Git Basics: From Installation to Remote Collaboration

This article introduces Git as a free, open‑source distributed version‑control system, explains why developers use it, describes its three‑stage architecture, walks through installation, repository initialization, configuration, common commands for status, branching, committing, and shows how to work with remote repositories on GitHub.

GitVersion Controlcollaboration
0 likes · 11 min read
Master Git Basics: From Installation to Remote Collaboration
Architect's Guide
Architect's Guide
Jun 4, 2024 · Fundamentals

IntelliJ IDEA 2024.1 Release: New Features and Improvements

JetBrains' 2024.1 update for IntelliJ IDEA introduces full‑line code completion, Java 22 support, a revamped terminal, AI Assistant enhancements, improved version‑control integration, faster Maven project loading, advanced debugging, Spring framework upgrades, and numerous UI and refactoring refinements, all aimed at boosting developer productivity.

AI code completionBuild ToolsIDE Features
0 likes · 11 min read
IntelliJ IDEA 2024.1 Release: New Features and Improvements
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.

Best PracticesGitVersion Control
0 likes · 24 min read
Comprehensive Git Best Practices and Common Pitfalls
dbaplus Community
dbaplus Community
Jun 2, 2024 · Fundamentals

Why I Still Hate Git and What a Perfect VCS Should Look Like

The author, a decade‑long Git user, explains the pain points of Git, compares it with SVN, Sapling, and Scalar, outlines the features he wishes a version‑control system had, and evaluates whether any existing tool meets those needs.

GitVersion Controlsapling
0 likes · 21 min read
Why I Still Hate Git and What a Perfect VCS Should Look Like
Tencent Cloud Developer
Tencent Cloud Developer
May 30, 2024 · Fundamentals

Git Best Practices: A Comprehensive Guide

Drawing on two decades of version‑control experience, this guide outlines essential Git best practices—including clear branch strategies, squash‑and‑rebase workflows, fetch‑plus‑rebase instead of pull, atomic commits, proper LFS configuration, and tool recommendations—while clarifying what Git is versus surrounding services and addressing large‑repo limitations.

GitGit WorkflowTortoiseGit
0 likes · 24 min read
Git Best Practices: A Comprehensive Guide
Java Tech Enthusiast
Java Tech Enthusiast
Apr 24, 2024 · Information Security

Protecting Project Code with GitHub Branch Protection

To keep project code safe in GitHub, set repositories to private and enable branch protection rules that lock the main branch, block deletions and force pushes, require pull requests with at least two reviewers (and optionally Code Owners), and use a bypass list only when necessary.

Branch ProtectionGitHubTeam Development
0 likes · 3 min read
Protecting Project Code with GitHub Branch Protection
ITPUB
ITPUB
Apr 18, 2024 · Databases

Essential PostgreSQL Features: Versioned Schemas, Online Migrations, Git‑Style Branching

The article outlines a developer‑focused wishlist for PostgreSQL, proposing built‑in versioned schemas, online schema changes, instant branch creation akin to Git, configurable archive tables, a flexible key‑value labeling system, and tighter Git integration, while highlighting industry examples such as Neon, Xata, Snaplet, Supabase and Bytebase.

Database DevelopmentGit integrationPostgreSQL
0 likes · 8 min read
Essential PostgreSQL Features: Versioned Schemas, Online Migrations, Git‑Style Branching
21CTO
21CTO
Apr 18, 2024 · Fundamentals

Master Git: Essential Commands and Workflows for Every Developer

This comprehensive guide walks developers through Git fundamentals—including branches, commits, tags, staging, remote repositories, conflict resolution, popular workflows, and advanced commands—while providing practical code snippets and a handy cheat‑sheet for everyday version‑control tasks.

GitVersion Controlbranching
0 likes · 18 min read
Master Git: Essential Commands and Workflows for Every Developer
Java Tech Enthusiast
Java Tech Enthusiast
Apr 17, 2024 · Fundamentals

Understanding the .git Directory Structure and Its Components

The hidden .git folder stores all repository data—including configuration, branch references, commit objects, logs, the staging index, and executable hooks—organized into subdirectories such as config, objects, refs, logs, info, hooks, and index, enabling Git to track history, manage branches, and automate workflows.

Backend DevelopmentConfigurationGit
0 likes · 9 min read
Understanding the .git Directory Structure and Its Components
Liangxu Linux
Liangxu Linux
Mar 31, 2024 · Fundamentals

How to Properly Delete Files in Git: Commands and Best Practices

Learn when and why to remove files from a Git repository, and follow step‑by‑step commands—git rm, git rm --cached, and git rm -r—plus committing and pushing changes—to keep your codebase clean, organized, and free of redundant files.

GitVersion Controlcode cleanup
0 likes · 4 min read
How to Properly Delete Files in Git: Commands and Best Practices
Java Backend Technology
Java Backend Technology
Feb 26, 2024 · Fundamentals

How to Undo a Pushed Commit in Git: Simple and IDE‑Friendly Methods

This guide explains two practical ways to revert code that has already been pushed to a remote Git repository—using a straightforward manual compare-and-delete approach and a more elegant reset-and‑force‑push workflow directly within IntelliJ IDEA—so you can safely roll back unwanted changes.

Force PushGitIntelliJ IDEA
0 likes · 5 min read
How to Undo a Pushed Commit in Git: Simple and IDE‑Friendly Methods
Architecture Digest
Architecture Digest
Feb 20, 2024 · Fundamentals

How to Revert Commits and Reset Branches in Git Using IntelliJ IDEA

This article explains several methods for undoing unwanted Git commits—including a simple compare‑and‑delete approach and a more elegant reset‑and‑force‑push workflow in IntelliJ IDEA—covering both local and remote repository restoration while highlighting the differences between soft, mixed, hard, and keep reset options.

Commit RevertForce PushGit
0 likes · 7 min read
How to Revert Commits and Reset Branches in Git Using IntelliJ IDEA
Open Source Linux
Open Source Linux
Feb 4, 2024 · Fundamentals

Master File and Folder Comparison with WinMerge: Features and Usage Guide

WinMerge is a free, open-source Windows tool that compares files, folders, and images, highlights differences, supports three-way merges, integrates with version control, and offers features like regex filtering, shell integration, and customizable options, making file comparison and merging straightforward.

Version ControlWinMergediff tool
0 likes · 4 min read
Master File and Folder Comparison with WinMerge: Features and Usage Guide
DevOps Engineer
DevOps Engineer
Feb 1, 2024 · Operations

Overview of Apache Software Foundation Infra Services and Tools

This article provides a comprehensive overview of the Apache Software Foundation's infrastructure services and tools—including website hosting, email, self‑service platforms, version‑control repositories, issue‑tracking systems, CI/CD pipelines, code quality, publishing, virtual machines, and miscellaneous utilities—helping DevOps and SRE engineers understand and leverage Apache's operational ecosystem.

CI/CDToolsVersion Control
0 likes · 14 min read
Overview of Apache Software Foundation Infra Services and Tools
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 1, 2024 · Fundamentals

Comprehensive Guide to Git Branching Model and Workflow for Enterprise Development

This article provides a detailed, step‑by‑step tutorial on enterprise‑grade Git branching models, development processes, common commands, merge strategies, troubleshooting tips, and advanced techniques such as cherry‑pick and rebase, helping newcomers and teams adopt a reliable version‑control workflow.

GitVersion Controlbranching
0 likes · 15 min read
Comprehensive Guide to Git Branching Model and Workflow for Enterprise Development
IT Niuke
IT Niuke
Dec 31, 2023 · Fundamentals

Still Using Git Merge? Why You Should Consider Rebase

The article explains how Git merge and rebase work in typical development workflows, compares their effects on commit history, shows when each command is appropriate, warns against rebasing public branches, and offers practical naming conventions for parallel version development.

GitVersion Controlbranch management
0 likes · 7 min read
Still Using Git Merge? Why You Should Consider Rebase
Java Captain
Java Captain
Dec 7, 2023 · Fundamentals

How to Revert Local and Remote Git Commits Using IntelliJ IDEA

This guide explains how to undo unwanted commits both locally and on a remote Git repository using IntelliJ IDEA, covering simple manual comparison, the IDE's reset options, and force‑push to synchronize the cleaned history.

Force PushGitVersion Control
0 likes · 6 min read
How to Revert Local and Remote Git Commits Using IntelliJ IDEA
Laravel Tech Community
Laravel Tech Community
Nov 29, 2023 · Fundamentals

Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages

Git 2.43 introduces several enhancements including an upgraded git repack command that supports multiple cruft packs, object‑filter based repository splitting, and cleaner commit messages for repeated revert operations, all aimed at improving performance and usability of version control workflows.

GitSoftware DevelopmentVersion Control
0 likes · 3 min read
Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages
Java Backend Technology
Java Backend Technology
Oct 30, 2023 · Fundamentals

Master the 14 Essential Git Commands Every Developer Needs

This guide introduces fourteen must‑know Git commands—from initializing a repository to reverting changes—explaining their purpose, typical usage examples, and how they streamline daily development, plus a tip on automating analysis with a simple shell script.

GitSoftware DevelopmentVersion Control
0 likes · 8 min read
Master the 14 Essential Git Commands Every Developer Needs
Liangxu Linux
Liangxu Linux
Oct 25, 2023 · Fundamentals

14 Essential Git Commands Every Developer Should Master

This guide presents 14 indispensable Git commands—such as init, clone, add, commit, push, pull, branch, checkout, merge, status, rebase, stash, and revert—explaining their purpose, typical usage syntax, and practical examples to help developers efficiently manage repositories and streamline their workflow.

GitSoftware DevelopmentVersion Control
0 likes · 7 min read
14 Essential Git Commands Every Developer Should Master
Kuaishou E-commerce Frontend Team
Kuaishou E-commerce Frontend Team
Oct 9, 2023 · Fundamentals

Why Git Merge Can Produce Empty Commits and How to Prevent Them

This article analyzes a common Git issue where a merge creates an empty commit that drops master changes, explains the underlying cause involving `git merge --continue` and `--allow-empty`, demonstrates reproduction steps, and provides mitigation strategies such as pre‑commit hooks and proper merge handling.

GitTroubleshootingVersion Control
0 likes · 14 min read
Why Git Merge Can Produce Empty Commits and How to Prevent Them
Laravel Tech Community
Laravel Tech Community
Sep 26, 2023 · Fundamentals

Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting

This article provides a comprehensive, step‑by‑step tutorial on using Git, covering initial repository setup, generating SSH keys, configuring user information, performing first and subsequent commits, essential Git commands, and troubleshooting common clone failures, all illustrated with clear code examples.

GitSoftware DevelopmentVersion Control
0 likes · 6 min read
Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting
Liangxu Linux
Liangxu Linux
Sep 24, 2023 · Fundamentals

Master Git: 5 Essential Commands to Boost Your Workflow

This article introduces five practical Git commands—stash, reset --soft, cherry-pick, revert, and reflog—explaining their purpose, typical scenarios, and step‑by‑step usage, plus tips for creating short aliases to streamline everyday version‑control tasks.

GitSoftware DevelopmentVersion Control
0 likes · 14 min read
Master Git: 5 Essential Commands to Boost Your Workflow
政采云技术
政采云技术
Sep 14, 2023 · Fundamentals

Understanding Semantic Versioning: Principles, Pre‑release Identifiers, and Platform Syntax

This article explains the concept of semantic versioning, clarifies the meaning of pre‑release identifiers such as alpha, beta, rc and release with intuitive analogies, details the major‑minor‑patch rules, compares version syntax across major package managers, and provides practical validation tools and examples.

Version Controlrelease processsemantic versioning
0 likes · 18 min read
Understanding Semantic Versioning: Principles, Pre‑release Identifiers, and Platform Syntax
Programmer DD
Programmer DD
Sep 5, 2023 · Fundamentals

How to Quickly Remove All .DS_Store Files from a Git Repository

This guide explains how to efficiently purge unwanted .DS_Store files from a Git repository, offering a one‑line find command that traverses all directories, removes the files from the index, and ensures the repository stays clean without manual per‑folder operations.

.DS_StoreCleanupGit
0 likes · 3 min read
How to Quickly Remove All .DS_Store Files from a Git Repository
Liangxu Linux
Liangxu Linux
Jul 20, 2023 · Fundamentals

12 Must‑Know Git Commands Every Intermediate Developer Should Master

This guide presents twelve essential Git commands for intermediate users, explaining configuration scopes, file moving, removal, diffing, resetting, tagging, rebasing, cherry‑picking, bisecting, reverting, fetching, and blaming, each with clear syntax examples and practical notes on their effects.

Cheat SheetGitVersion Control
0 likes · 11 min read
12 Must‑Know Git Commands Every Intermediate Developer Should Master
FunTester
FunTester
Jul 18, 2023 · Fundamentals

9 Common Code Smells and How to Fix Them for Cleaner, Safer Software

This article examines nine frequent coding pitfalls—from inconsistent naming and missing comments to poor error handling, hard‑coded values, inadequate testing, over‑optimization, security oversights, and weak version‑control practices—offering concrete refactoring examples and best‑practice recommendations to improve readability, maintainability, and reliability.

Best PracticesTestingVersion Control
0 likes · 18 min read
9 Common Code Smells and How to Fix Them for Cleaner, Safer Software
Open Source Linux
Open Source Linux
Jul 3, 2023 · Operations

Essential Open‑Source DevOps Tools Every Engineer Should Know

This guide compiles a comprehensive list of the best open‑source DevOps tools—including version control systems, build automation, CI/CD platforms, container runtimes, configuration managers, and monitoring solutions—explaining their core features and typical use cases for modern software delivery pipelines.

CI/CDVersion Controldevops
0 likes · 9 min read
Essential Open‑Source DevOps Tools Every Engineer Should Know
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
Liangxu Linux
Liangxu Linux
May 30, 2023 · Fundamentals

Master Git Commands with Interactive Challenges on Learning Git Branching

Discover how the interactive Learning Git Branching platform turns mastering Git commands into a fun, visual experience, offering animated demos, sandbox execution, and game-like challenges that cover essential operations—from basic resets and rebases to advanced tagging and remote management—without rote memorization.

GitVersion Controlinteractive learning
0 likes · 6 min read
Master Git Commands with Interactive Challenges on Learning Git Branching
Zhaori User Experience
Zhaori User Experience
May 26, 2023 · Fundamentals

How Structured File Naming Boosts Design Team Efficiency

This guide explains why and how to establish a systematic project file and naming convention for design assets, detailing folder hierarchy, naming rules for iterations, slices, components, and other documents, and showing the resulting improvements in collaboration, version control, and hand‑off efficiency.

Naming ConventionsProject ManagementVersion Control
0 likes · 16 min read
How Structured File Naming Boosts Design Team Efficiency
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
21CTO
21CTO
May 18, 2023 · Fundamentals

Master Git: 20 Essential Commands Every Developer Should Know

This guide introduces the 20 most useful Git commands—from initializing a repository and basic commit workflows to advanced techniques like rebasing, cherry-picking, and bisecting—helping developers of all levels efficiently manage and collaborate on code.

GitVersion Control
0 likes · 9 min read
Master Git: 20 Essential Commands Every Developer Should Know
Continuous Delivery 2.0
Continuous Delivery 2.0
May 9, 2023 · Fundamentals

Advantages, Costs, and Trade‑offs of Google’s Monorepo (Piper) Model

The article examines Google’s single‑repository (monorepo) strategy, detailing its technical benefits such as unified version control, code sharing, and atomic changes, while also analyzing the substantial tooling, infrastructure, and maintenance costs, and discussing why alternatives like Git are not adopted.

Software ArchitectureVersion Controlcode sharing
0 likes · 15 min read
Advantages, Costs, and Trade‑offs of Google’s Monorepo (Piper) Model
Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2023 · Operations

Google’s Monolithic Code Repository: Scale, Architecture, and Practices

Google’s monolithic repository, managed by the proprietary Piper system and accessed via the cloud‑based CitC client, stores over a billion files and billions of lines of code, supports tens of thousands of engineers, and relies on trunk‑based development, extensive tooling, and strict security to enable large‑scale, efficient software development.

GoogleLarge ScalePiper
0 likes · 17 min read
Google’s Monolithic Code Repository: Scale, Architecture, and Practices
DaTaobao Tech
DaTaobao Tech
Apr 14, 2023 · Fundamentals

Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development

The article compares four popular Git workflows—Git Flow, GitHub Flow, GitLab Flow, and trunk‑based development—detailing their branch structures, advantages, and drawbacks, and guides teams on selecting the most suitable approach based on release complexity, deployment speed, and collaboration requirements.

GitVersion Controltrunk-based development
0 likes · 8 min read
Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development
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
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 23, 2023 · Fundamentals

Why Clean Git Commit Messages Matter and How Git Stores Your Code

This article humorously yet informatively explains the importance of tidy Git commit messages, reveals how Git internally stores commits, trees, and blobs, highlights the problems of repository bloat, and offers concrete best‑practice and bad‑practice guidelines for managing large codebases.

GitVersion Controlbest-practices
0 likes · 9 min read
Why Clean Git Commit Messages Matter and How Git Stores Your Code
Liangxu Linux
Liangxu Linux
Mar 22, 2023 · Fundamentals

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

This guide demystifies Git’s inner workings by walking through repository initialization, the structure of the .git directory, how objects, blobs, trees, and commits are created, and the roles of the index, HEAD, branches, and remote configuration, complete with commands, examples, and visual diagrams.

GitRepositoryVersion Control
0 likes · 24 min read
What Happens Inside Git? Uncover the Secrets of init, add, commit, and Branches
Laravel Tech Community
Laravel Tech Community
Mar 14, 2023 · Fundamentals

Git 2.40 Release: New Features and Improvements

Git 2.40 introduces several enhancements such as Emacs support for git jump, corrected batch‑check size reporting, new --source option for check‑attr, native C implementation of git bisect, removal of legacy interactive add, and additional options for merge‑tree and Bash completion.

Backend DevelopmentGitGit 2.40
0 likes · 3 min read
Git 2.40 Release: New Features and Improvements
DevOps Cloud Academy
DevOps Cloud Academy
Mar 3, 2023 · Fundamentals

2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration

This article presents five practical version‑control best practices—including choosing an appropriate branching strategy, making frequent small changes, writing descriptive commit messages, using branches for development, and conducting regular code reviews—to help development teams collaborate more effectively and deliver business value faster.

Version Controlbranching strategycode review
0 likes · 9 min read
2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration
Programmer DD
Programmer DD
Feb 14, 2023 · Fundamentals

Why Git Overtook SVN and Mercurial: The Rise of Distributed Version Control

Git is now used by 94% of developers, while GitHub is retiring its Subversion support; this article traces the evolution from centralized systems like SVN to distributed tools such as Git and Mercurial, explains why Git dominates the market, and examines the shifting landscape of version control.

GitMercurialVersion Control
0 likes · 13 min read
Why Git Overtook SVN and Mercurial: The Rise of Distributed Version Control
DataFunSummit
DataFunSummit
Jan 28, 2023 · Backend Development

Bilibili’s API Management Design and Practices

This article explains Bilibili’s unified API management platform, covering service launch processes, manual versus automated metadata collection, code‑first API definitions in Go and Java, version control, collaboration features, mock testing, and micro‑service standardization to improve development efficiency and reduce operational costs.

API ManagementBackend DevelopmentMicroservices
0 likes · 19 min read
Bilibili’s API Management Design and 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
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 22, 2022 · Backend Development

NetEase Cloud Music Tracking Management Platform: Architecture and Implementation Practices

NetEase Cloud Music’s tracking management platform, built on the Dawn Tracking solution, provides a unified, version‑controlled system for client‑side data events that automates code generation, real‑time validation, change visualization, and automatic rebasing, while supporting bridge‑mode integration and aiming to extend into server‑side and hybrid tracking.

ClickHouseNetEase Cloud MusicR&D platform
0 likes · 9 min read
NetEase Cloud Music Tracking Management Platform: Architecture and Implementation Practices