Tagged articles
611 articles
Page 2 of 7
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
macrozheng
macrozheng
Apr 3, 2025 · Backend Development

Java Backend Interview Secrets: Redis Cache Strategies & Spring Boot Startup

This article compiles essential Java backend interview topics, covering Redis cache pitfalls and solutions, Spring Boot initialization steps, common Spring annotations, MyBatis advantages, Git workflow commands, Java exception hierarchy, Java 8 enhancements, HashMap internals, Docker isolation mechanisms, and Jenkins CI/CD pipelines, providing a comprehensive technical reference for developers.

Backend DevelopmentDockerGit
0 likes · 23 min read
Java Backend Interview Secrets: Redis Cache Strategies & Spring Boot Startup
Efficient Ops
Efficient Ops
Mar 30, 2025 · Fundamentals

How to Choose the Right Git Branching Strategy for Your Project

This article explains how to design and evaluate a project's Git branching strategy by breaking branches into four hierarchical levels—feature, integration, production, and version‑sequence—using Git Flow as a concrete example to illustrate each level's purpose and typical branch patterns.

GitGit FlowVersion Control
0 likes · 5 min read
How to Choose the Right Git Branching Strategy for Your Project
Code Mala Tang
Code Mala Tang
Mar 30, 2025 · Fundamentals

Master Git Branching: Essential Commands and Workflows Explained

This comprehensive guide explains what Git branches are, why they are essential for isolation, collaboration, safe experimentation and version control, and walks you through creating, managing, merging, and syncing local and remote branches with practical command examples and workflow recommendations.

GitVersion Controlcommands
0 likes · 15 min read
Master Git Branching: Essential Commands and Workflows Explained
Code Mala Tang
Code Mala Tang
Mar 29, 2025 · Fundamentals

Master Git: Revert, Reset, Checkout & Restore Commands Explained

Learn how to safely undo changes in Git using commands like git revert, git reset (soft, mixed, hard), git checkout, and git restore, with clear explanations, usage examples, and best‑practice tips to keep your project history clean and recover lost work.

GitVersion Controlgit reset
0 likes · 7 min read
Master Git: Revert, Reset, Checkout & Restore Commands Explained
Eric Tech Circle
Eric Tech Circle
Mar 21, 2025 · Operations

Boost Your Git Workflow with AI: 5 Practical Scenarios Using Cursor

This guide demonstrates how to integrate the Cursor AI editor with Git to automate commit message generation, streamline branch management, perform intelligent code reviews, resolve merge conflicts, and generate commands, offering concrete prompts, shortcuts, and visual examples that enhance version‑control efficiency for development teams.

AI integrationCursorDevOps
0 likes · 8 min read
Boost Your Git Workflow with AI: 5 Practical Scenarios Using Cursor
Top Architecture Tech Stack
Top Architecture Tech Stack
Mar 18, 2025 · Fundamentals

Comprehensive Guide to Common Git Commands

This article provides a detailed overview of essential Git commands—including configuration, repository initialization, cloning, adding, committing, branching, merging, remote operations, diffing, logging, tagging, undoing changes, and submodule management—to help developers efficiently manage version control in software projects.

GitVersion Controlcommand-line
0 likes · 17 min read
Comprehensive Guide to Common Git Commands
IT Services Circle
IT Services Circle
Mar 16, 2025 · Backend Development

Comprehensive Java Backend Interview Guide: Redis, Spring Boot, Annotations, Git, Exceptions, Java 8, HashMap, Docker, and CI/CD

This article provides a detailed Java backend interview guide covering Redis cache problems and solutions, Spring Boot startup process, common annotations, Git workflow commands, Java exception hierarchy, Java 8 enhancements, HashMap implementation, Docker containerization, and Jenkins CI/CD practices, along with practical examples and code snippets.

Backend DevelopmentDockerGit
0 likes · 19 min read
Comprehensive Java Backend Interview Guide: Redis, Spring Boot, Annotations, Git, Exceptions, Java 8, HashMap, Docker, and CI/CD
Liangxu Linux
Liangxu Linux
Mar 15, 2025 · Fundamentals

How to Quickly Set Up a Full Linux C/C++ Development Environment

This step‑by‑step guide shows how to choose a Linux distribution, install GCC, configure Vim/VS Code/CLion, compile and run C/C++ programs, set up debugging with GDB and Valgrind, automate builds with Makefile or CMake, beautify the terminal, and manage code with Git, all with concrete commands and examples.

C++Development EnvironmentGit
0 likes · 15 min read
How to Quickly Set Up a Full Linux C/C++ Development Environment
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
Java Architecture Diary
Java Architecture Diary
Feb 21, 2025 · Fundamentals

Boost Your Git Workflow: Master AI-Powered Conventional Commits

This article explains how AI Commits automatically generate standardized Conventional Commit messages by analyzing code diffs and project context, outlines the Conventional Commits specification, details the AI workflow steps, and provides practical setup guides for IntelliJ plugins and prompt templates.

AI CommitsAutomationGit
0 likes · 8 min read
Boost Your Git Workflow: Master AI-Powered Conventional Commits
Raymond Ops
Raymond Ops
Feb 14, 2025 · Operations

Master Git: Essential Commands for Pushing, Branching, and Migration

This guide walks you through essential Git operations—including initializing a repository, pushing local projects to remote servers, reverting to previous commits, renaming and deleting branches, copying master code, migrating repositories while preserving history, and a collection of useful commands for efficient version control management.

GitVersion Controlbranching
0 likes · 6 min read
Master Git: Essential Commands for Pushing, Branching, and Migration
Open Source Linux
Open Source Linux
Feb 12, 2025 · Operations

Master Jenkins: Step-by-Step Guide to Automated CI/CD Deployment on Linux

This comprehensive tutorial explains what Jenkins is, why CI/CD matters, and provides step‑by‑step instructions for installing JDK and Jenkins on Linux, configuring Git and Maven integration, setting up credentials and password‑less SSH, and creating deployment scripts to automate Java application builds and releases.

GitJenkinsSSH
0 likes · 13 min read
Master Jenkins: Step-by-Step Guide to Automated CI/CD Deployment on Linux
Java Tech Enthusiast
Java Tech Enthusiast
Jan 30, 2025 · Fundamentals

8 Classic Beginner Bugs Every Programmer Should Avoid

This article lists eight common beginner programming mistakes—from using wrong punctuation and forgetting WHERE clauses to leaking resources, storing passwords in plain text, exposing API keys, mixing environments, force‑pushing code, and committing secrets—explaining why they happen, showing concrete code examples, and offering practical fixes.

DebuggingGitJava
0 likes · 9 min read
8 Classic Beginner Bugs Every Programmer Should Avoid
Architecture Digest
Architecture Digest
Jan 26, 2025 · Backend Development

10 Essential Git Tips for Efficient Version Control

This article presents ten practical Git techniques—from undoing the last commit and resolving merge conflicts to using tags, stashing changes, and cleaning up branches—helping developers of all levels manage code history more effectively and streamline their workflow.

BackendGitVersion Control
0 likes · 10 min read
10 Essential Git Tips for Efficient Version Control
21CTO
21CTO
Jan 15, 2025 · Frontend Development

How to Become a Front-End Developer by 2025: A Complete Roadmap

This guide outlines a step‑by‑step roadmap for aspiring front‑end developers, covering essential fundamentals, workspace setup, HTML/CSS, JavaScript, version control, React and bonus skills, with realistic timelines to help you reach a professional level by 2025.

CSSGitHTML
0 likes · 8 min read
How to Become a Front-End Developer by 2025: A Complete Roadmap
IT Services Circle
IT Services Circle
Jan 13, 2025 · Backend Development

Compilation of Common Backend Interview Questions and Answers for Small Companies

This article presents a comprehensive collection of written‑test and interview questions covering Java basics, Spring MVC annotations, JVM memory, garbage collection, database design, transaction management, distributed systems, version control, and development workflow, aimed at helping candidates prepare for small‑company technical interviews.

BackendGitJVM
0 likes · 6 min read
Compilation of Common Backend Interview Questions and Answers for Small Companies
dbaplus Community
dbaplus Community
Jan 6, 2025 · Backend Development

How Alibaba’s Xianyu Team Automates Exception Log Tracking and Bug Assignment

The Xianyu team built an automated pipeline that scans pre‑release exception logs, extracts stack‑trace details with regex, maps them to Git file paths and commit authors, and instantly distributes precise bug tickets to the responsible developers, dramatically cutting debugging cost and time.

Exception HandlingGitbug tracking
0 likes · 8 min read
How Alibaba’s Xianyu Team Automates Exception Log Tracking and Bug Assignment
macrozheng
macrozheng
Dec 31, 2024 · Operations

Why Choose Gogs Over GitLab? A Lightweight Self‑Hosted Git Solution

This article introduces Gogs as a fast, low‑resource self‑hosted Git service, explains how to install it with Docker, configure basic settings, use it for a SpringBoot‑Vue e‑commerce project, and compares its advantages over GitLab for developers seeking a lightweight alternative.

DevOpsDockerGit
0 likes · 7 min read
Why Choose Gogs Over GitLab? A Lightweight Self‑Hosted Git Solution
MaGe Linux Operations
MaGe Linux Operations
Dec 23, 2024 · Fundamentals

Master Gitee: From Registration to IDE Integration and Project Sync

This guide walks you through using Gitee as a domestic Git hosting alternative, covering account registration, remote repository creation, IntelliJ IDEA integration, project sharing, committing, pushing, pulling, cloning, and synchronizing GitHub projects, while highlighting key tips and common pitfalls.

GitGiteeIntelliJ IDEA
0 likes · 13 min read
Master Gitee: From Registration to IDE Integration and Project Sync
Su San Talks Tech
Su San Talks Tech
Dec 23, 2024 · Fundamentals

Master Git Branching and Commit Standards for Stable Development

This guide explains Git branch naming conventions, their correspondence to development environments, recommended merge workflows, standardized commit message formats—including Angular guidelines and a simplified version—and provides a practical .gitignore template, helping teams maintain stable codebases and efficient collaboration.

Gitbranchingcommit message
0 likes · 10 min read
Master Git Branching and Commit Standards for Stable Development
DevOps Engineer
DevOps Engineer
Nov 28, 2024 · Backend Development

Reviving GitStats: Modernizing an Old Git History Statistics Tool

The author recounts reviving the dormant GitStats project by migrating it to Python 3, adding CI/CD pipelines, publishing it on PyPI, providing Docker images and an online preview, while outlining future improvements and inviting community contributions.

AnalyticsGitGitStats
0 likes · 5 min read
Reviving GitStats: Modernizing an Old Git History Statistics Tool
Liangxu Linux
Liangxu Linux
Nov 25, 2024 · Fundamentals

Boost Your Git Workflow with gitui: A Fast Terminal UI for Git

gitui is a Rust‑written terminal interface for Git that offers keyboard‑driven control, context‑aware help, full Git feature support, high performance on large repositories, easy installation, and extensive customization, making it a powerful productivity tool for developers of all levels.

GitRustTerminal UI
0 likes · 4 min read
Boost Your Git Workflow with gitui: A Fast Terminal UI for Git
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 9, 2024 · Frontend Development

Implementing Frontend Version Update Detection with Git Revision Plugin and Webpack

This article explains how to detect frontend deployment changes and prompt users to refresh by generating a git‑hash JSON file with git‑revision‑webpack‑plugin, creating Vue mixins for version checking, and comparing hashed filenames in the built index.html, covering three practical solutions with their pros and cons.

GitVersioningfrontend
0 likes · 10 min read
Implementing Frontend Version Update Detection with Git Revision Plugin and Webpack
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.

GitVersion Controlcommand-line
0 likes · 9 min read
24 Essential Git Command-Line Tips for Developers
DevOps Cloud Academy
DevOps Cloud Academy
Oct 18, 2024 · Operations

Creating and Configuring Jenkins Multibranch Pipelines

This article explains how to create a Jenkins Multibranch Pipeline, configure its branch sources, manage environment variables, support pull requests with plugins, and use organization folders to automatically discover and run pipelines across multiple branches.

AutomationDevOpsGit
0 likes · 7 min read
Creating and Configuring Jenkins Multibranch Pipelines
Liangxu Linux
Liangxu Linux
Oct 17, 2024 · Fundamentals

Auto‑Embed Build Version Info in Embedded Software with Git and date

This guide explains how to automatically generate and embed a software version string during compilation for embedded projects, using a header file updated by a Bash script that leverages the Linux date command and Git metadata to simplify version tracking and debugging.

GitVersioningbuild
0 likes · 7 min read
Auto‑Embed Build Version Info in Embedded Software with Git and date
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
Python Programming Learning Circle
Python Programming Learning Circle
Oct 16, 2024 · Fundamentals

Using Windows Terminal and Visual Studio Code for Python Development on Windows

This guide explains how to set up a smooth Python development workflow on Windows by leveraging Microsoft’s open‑source Windows Terminal and the versatile Visual Studio Code editor, covering installation, configuration, extensions, debugging, testing, and Git integration for both single‑file scripts and larger projects.

GitIDEVS Code
0 likes · 15 min read
Using Windows Terminal and Visual Studio Code for Python Development on Windows
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
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 15, 2024 · Fundamentals

Git Workflow, Branch Naming, and Commit Standards: Best Practices and Tooling

This article explains comprehensive Git workflow, branch naming conventions, commit message standards, and supporting tools such as validate-branch-name, Husky, Commitizen, and Commitlint, providing practical examples and configuration snippets to help development teams maintain a clean and efficient version‑control process.

DevOpsGitbranch naming
0 likes · 12 min read
Git Workflow, Branch Naming, and Commit Standards: Best Practices and Tooling
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
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.

GitVersion Controlreflog
0 likes · 19 min read
Practical Git Commands: stash, reset --soft, cherry-pick, revert, and reflog with Usage Scenarios
21CTO
21CTO
Sep 27, 2024 · Frontend Development

Boost Your Coding Efficiency: Master VS Code Customization, Extensions, and Debugging

Learn how to transform Visual Studio Code into a high‑productivity development environment by customizing the interface, mastering keyboard shortcuts, leveraging powerful extensions like Prettier, ESLint, and Live Server, integrating Git version control, and utilizing IntelliSense, code navigation, and advanced debugging techniques.

DebuggingExtensionsGit
0 likes · 21 min read
Boost Your Coding Efficiency: Master VS Code Customization, Extensions, and Debugging
DevOps Engineer
DevOps Engineer
Sep 24, 2024 · Fundamentals

Conventional Branch Naming Specification – Chinese Version

The article introduces the Chinese version of the Conventional Branch Naming Specification, explains its purpose, outlines branch prefixes and naming rules, provides examples, and lists tools for automatic compliance, offering a comprehensive guide for improving Git workflow readability and automation.

Gitbranch namingconvention
0 likes · 7 min read
Conventional Branch Naming Specification – Chinese Version
Ops Development & AI Practice
Ops Development & AI Practice
Sep 21, 2024 · Fundamentals

Mastering Git Submodules: A Practical Guide to Dependency Management

Git Submodules let developers embed external Git repositories within a main project, enabling precise version locking, independent histories, and reusable code, while requiring specific commands for adding, initializing, updating, and managing submodule references, and presenting trade‑offs such as operational complexity and limited automation compared to modern package managers.

Gitdependency-managementsoftware-development
0 likes · 7 min read
Mastering Git Submodules: A Practical Guide to Dependency Management
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
Alibaba Cloud Native
Alibaba Cloud Native
Sep 13, 2024 · Cloud Native

Build a Remote VSCode Environment for OceanBase obdiag and Accelerate Coding with AI

This guide walks through setting up a CentOS virtual machine, configuring a Python 3.8 environment with Miniconda, forking and cloning the OceanBase obdiag repository, using VSCode remote‑SSH for development, and leveraging the Tongyi Lingma AI plugin to generate unit tests and documentation, culminating in a contribution workflow.

AI CodingGitOceanBase
0 likes · 8 min read
Build a Remote VSCode Environment for OceanBase obdiag and Accelerate Coding with AI
Test Development Learning Exchange
Test Development Learning Exchange
Sep 11, 2024 · Backend Development

Python Concurrency, Asyncio, Flask Web Development, SQLite, and Git Basics

This article introduces Python concurrency models—including threading, multiprocessing, and asyncio—provides step‑by‑step Flask web application examples, demonstrates SQLite database operations, and covers essential Git commands for version control, all with complete code snippets for practical learning.

Backend DevelopmentFlaskGit
0 likes · 8 min read
Python Concurrency, Asyncio, Flask Web Development, SQLite, and Git Basics
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.

Branch ManagementGitVersion Control
0 likes · 13 min read
Comprehensive Guide to Git: Installation, Commands, Branch Management, and Remote Collaboration
Liangxu Linux
Liangxu Linux
Sep 2, 2024 · Fundamentals

Create a Git Commit Message Template to Keep Your History Clean

This guide explains why simple commit messages are insufficient, outlines the benefits of a standardized commit template, and provides step‑by‑step commands to create, configure, and use a Git commit‑message template globally or per‑repository.

DevOpsGitbest-practices
0 likes · 5 min read
Create a Git Commit Message Template to Keep Your History Clean
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.

DevOpsGitGit 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
Architect's Tech Stack
Architect's Tech Stack
Jul 25, 2024 · Backend Development

Five Advanced Git Commands to Boost Your Development Efficiency

This article introduces five powerful Git commands—stash, reset --soft, cherry-pick, revert, and reflog—explaining their basic usage and advanced tricks, enabling developers to manage temporary changes, roll back commits, copy changes across branches, undo mistakes, and recover lost history efficiently.

Gitbackend-developmentcommand-line
0 likes · 7 min read
Five Advanced Git Commands to Boost Your Development Efficiency
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.

DevelopmentGitTutorial
0 likes · 7 min read
14 Essential Git Commands Every Developer Should Master
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
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.

CollaborationGitTutorial
0 likes · 11 min read
Master Git Basics: From Installation to Remote Collaboration
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
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.

GitSoftware EngineeringVersion Control
0 likes · 21 min read
Why I Still Hate Git and What a Perfect VCS Should Look Like
Java Tech Enthusiast
Java Tech Enthusiast
Jun 1, 2024 · Information Security

Git CVE-2024-32002 Remote Code Execution Vulnerability Analysis

The article examines Git CVE‑2024‑32002, a remote‑code‑execution flaw that lets attackers run malicious code simply by cloning a crafted repository, exploiting Git hooks, submodules and case‑insensitive symbolic‑link tricks, and advises users to verify their Git version and update to mitigate the risk.

CVE-2024-32002GitRCE
0 likes · 9 min read
Git CVE-2024-32002 Remote Code Execution Vulnerability Analysis
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.

GitTortoiseGitVersion Control
0 likes · 24 min read
Git Best Practices: A Comprehensive Guide
Java Tech Enthusiast
Java Tech Enthusiast
May 28, 2024 · Information Security

Remote Code Execution Vulnerability in Git (CVE-2024-32002) Explained

Git’s CVE‑2024‑32002 is a critical remote‑code‑execution flaw where a malicious repository can exploit hooks, submodules, and symlinks on case‑insensitive file systems to inject and run attacker‑controlled scripts during a recursive clone, affecting versions up to 2.45.0 and mitigated by disabling recursive submodule fetching, avoiding untrusted clones, and updating Git.

CVE-2024-32002GitRCE
0 likes · 9 min read
Remote Code Execution Vulnerability in Git (CVE-2024-32002) Explained
Baidu Geek Talk
Baidu Geek Talk
May 22, 2024 · Artificial Intelligence

How AI Can Auto‑Generate Perfect Git Commit Messages

This article explains how a large‑language‑model‑driven tool can automatically create standardized Git commit messages by extracting change summaries, applying customizable plugins, measuring performance with MSE and adoption rate, and optimizing prompts, data pipelines, and fine‑tuning strategies.

AICommitMessageDataProcessing
0 likes · 17 min read
How AI Can Auto‑Generate Perfect Git Commit Messages
Baidu App Technology
Baidu App Technology
May 8, 2024 · Artificial Intelligence

How AI Can Auto‑Generate Standardized Git Commit Messages

This article details the design, implementation, and evaluation of an AI‑powered tool that automatically creates compliant Git commit messages by leveraging large language models, custom plugins, and performance‑focused optimizations to improve developer productivity and commit quality.

AIGitLLM
0 likes · 16 min read
How AI Can Auto‑Generate Standardized Git Commit Messages
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 DevelopmentConfigurationDevOps
0 likes · 9 min read
Understanding the .git Directory Structure and Its Components
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
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
Ops Development & AI Practice
Ops Development & AI Practice
Mar 30, 2024 · Operations

How to Automate Git Commit Messages with Scripts and Tools

This article explains why descriptive Git commit messages matter and shows how to automate their generation using existing tools, custom scripts, and IDE plugins, including a practical Python example and a recommendation for the GitLens extension to boost development efficiency.

GitToolingcommit message
0 likes · 5 min read
How to Automate Git Commit Messages with Scripts and Tools
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
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.

DevOpsGitSoftware Engineering
0 likes · 15 min read
Comprehensive Guide to Git Branching Model and Workflow for Enterprise Development