Tag

Git

0 views collected around this technical thread.

DevOps Engineer
DevOps Engineer
Jun 12, 2025 · Fundamentals

Never Lose PR Context: Using Bitbucket Commit Message Templates

By configuring Bitbucket's commit message templates, teams can automatically embed PR titles, descriptions, IDs, and other metadata into Git commit messages, ensuring that valuable review information persists in the repository history even if the hosting platform changes.

BitbucketCommit TemplatesGit
0 likes · 5 min read
Never Lose PR Context: Using Bitbucket Commit Message Templates
Java Tech Enthusiast
Java Tech Enthusiast
Jun 11, 2025 · Fundamentals

Can You Pass This Humorous Programmer Quiz? Test Your Coding Culture Knowledge

This article presents a playful yet comprehensive programming exam that includes multiple‑choice, fill‑in‑the‑blank, true/false, code‑reading, and essay questions covering debugging habits, Git practices, code review comments, and common developer myths, complete with answer keys and sample code snippets.

Code ReviewGitdebugging
0 likes · 12 min read
Can You Pass This Humorous Programmer Quiz? Test Your Coding Culture Knowledge
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 29, 2025 · Frontend Development

Creating a Git Information Injection Plugin for Webpack and Vite Using Trae‑Builder

This article explains how to develop a custom plugin that automatically captures Git metadata during build time, injects it into the bundled code, and exposes the information via a console command, with step‑by‑step guidance for both Webpack and Vite projects using Trae‑Builder.

GitJavaScriptTrae-Builder
0 likes · 12 min read
Creating a Git Information Injection Plugin for Webpack and Vite Using Trae‑Builder
Java Tech Enthusiast
Java Tech Enthusiast
Apr 18, 2025 · Backend Development

McDonald's Java Backend Interview Experience: IoC/DI, MyBatis, JVM, Concurrency, Docker/K8s

The article recounts a McDonald's China backend interview, explaining IoC/DI concepts, MyBatis benefits, JVM garbage‑collection and memory layout, MySQL engine differences, concurrency locking strategies, RPC advantages over HTTP, HTTPS basics, essential Docker/Kubernetes commands, and a typical Git workflow.

DockerGitInterview
0 likes · 17 min read
McDonald's Java Backend Interview Experience: IoC/DI, MyBatis, JVM, Concurrency, Docker/K8s
Top Architect
Top Architect
Apr 16, 2025 · Fundamentals

How to Delete Commit History with git revert and git reset

This article explains why you might need to remove a commit from Git history, demonstrates how to use git revert to create a new commit that undoes changes while preserving history, and shows how git reset combined with a forced push can completely erase unwanted commits from both local and remote repositories.

GitVersion Controlcommit history
0 likes · 12 min read
How to Delete Commit History with git revert and git reset
Code Mala Tang
Code Mala Tang
Apr 6, 2025 · Fundamentals

Master Git Rebase: Clean History, Conflict Resolution, and Safe Force Push

This guide explains what Git rebase is, compares it with merge, shows how to rewrite commit history, handle conflicts, safely force‑push, and recover from mistakes, providing practical commands and tips for developers who work with Git daily.

GitVersion Controlconflict resolution
0 likes · 13 min read
Master Git Rebase: Clean History, Conflict Resolution, and Safe Force Push
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.

DockerGitJava
0 likes · 23 min read
Java Backend Interview Secrets: Redis Cache Strategies & Spring Boot Startup
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 3, 2025 · Fundamentals

Practical Git Tips: Rebase, Cherry‑pick, Stash and Common Scenarios

This article walks through eight typical Git problems—missing branches, unwanted merges, unfinished work, wrong commit messages, early‑stage fixes, mass commit squashing, and recovery after mistakes—showing how to use rebase, cherry‑pick, stash, revert and related commands to resolve them efficiently.

GitVersion Controlcherry-pick
0 likes · 21 min read
Practical Git Tips: Rebase, Cherry‑pick, Stash and Common Scenarios
Code Mala Tang
Code Mala Tang
Mar 31, 2025 · Fundamentals

Why Use Git Workflows? Master Trunk-Based, GitFlow, Feature & Forking Strategies

Discover the purpose of Git workflows, compare trunk‑based development, GitFlow, feature‑branch, and forking strategies, and learn step‑by‑step commands for initializing, creating, merging, and releasing branches to improve collaboration, reduce conflicts, and enable continuous integration and delivery.

BranchingGitVersion Control
0 likes · 8 min read
Why Use Git Workflows? Master Trunk-Based, GitFlow, Feature & Forking Strategies
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.

BranchingGitSoftware Development
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.

BranchingGitVersion Control
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
Code Mala Tang
Code Mala Tang
Mar 29, 2025 · Fundamentals

Master Python Project Setup: From Git Init to uv Automation

This guide walks you through building a Python project from scratch, covering Git initialization, virtual environment creation, version management with pyenv, dependency handling with Poetry and the all‑in‑one tool uv, plus commands for installing, adding packages, running tests, and formatting code.

GitPoetryProject Setup
0 likes · 7 min read
Master Python Project Setup: From Git Init to uv Automation
IT Services Circle
IT Services Circle
Mar 29, 2025 · Databases

Why SQLite Uses Fossil Instead of Git: Simpler Version Control for an Embedded Database

The article explains why the widely embedded SQLite database relies on the Fossil version‑control system rather than Git, highlighting Fossil’s simplicity, better situational awareness, lower management overhead, and more suitable user experience for SQLite’s needs.

FossilGitSQLite
0 likes · 7 min read
Why SQLite Uses Fossil Instead of Git: Simpler Version Control for an Embedded Database
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.

GitGit BasicsSoftware Development
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.

DockerGitJava
0 likes · 19 min read
Comprehensive Java Backend Interview Guide: Redis, Spring Boot, Annotations, Git, Exceptions, Java 8, HashMap, Docker, and CI/CD
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.

Gitfilter-branchforce push
0 likes · 7 min read
Removing an Erroneous Git Commit and Cleaning Up History