git 提交时怎么只选部分修改?把精准暂存这件事一次讲清楚
开发时多种改动混在一起很常见,真正困难的不是执行 `git add` 或 `git commit`,而是划清“这次该提交什么”。这篇文章用一个可复现实验仓库演示如何结合 `status`、`diff`、暂存区和 `git add --patch`,把代码、文档和本地杂项变化准确分开。
2026-08-22
94
开发时多种改动混在一起很常见,真正困难的不是执行 `git add` 或 `git commit`,而是划清“这次该提交什么”。这篇文章用一个可复现实验仓库演示如何结合 `status`、`diff`、暂存区和 `git add --patch`,把代码、文档和本地杂项变化准确分开。

这篇文章介绍如何在 iOS 项目构建阶段把当前 Git 提交哈希和分支名写入 Info.plist,并在代码里读取。文中同时说明 Xcode 的 User Script Sandboxing 为什么可能导致脚本报错,以及关闭该选项时需要注意的权限与安全问题。

这篇文章用 Debian 环境下的 Rust 项目为例,梳理 Git 版本控制的完整起步流程,包括安装、身份配置、仓库初始化、远程关联、提交推送、分支与标签管理,以及 Cargo 项目里最容易漏掉的版本文件处理。

这篇文章梳理了 Debian 上测试 Rust 项目的标准流程:安装工具链、准备项目、编写测试、执行与调试,再到用 GitHub Actions 持续跑测试。命令和示例都可直接照着操作,适合刚开始搭建 Rust 测试流程的开发者。

这篇文章用一个可直接落地的 GitHub Actions 示例,梳理 Ubuntu 上 Golang 项目从环境准备、仓库接入到自动测试、编译和可选 Docker 镜像推送的完整流程。适合先搭起基础 CI,再逐步扩展代码扫描和多平台构建。
