# \#git

**URL:** https://forum.beginner.center/tag/git/327.md

[最新](https://forum.beginner.center/latest.md) · [类别](https://forum.beginner.center/categories.md) · [标签](https://forum.beginner.center/tags.md)

---

## [git merge --no-ff和git merge --ff-only区别](https://forum.beginner.center/t/topic/2949)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2026 年7 月 23 日 03:24 UTC](https://forum.beginner.center/t/topic/2949 "2026-07-23T03:24:06Z")

</div>

\--ff-only 不创建merge提交 git merge --ff-only codex/new-branch 仅允许快进合并：直接移动当前分支指针，不创建合并提交。 A──B──C 如果两个分支已经分叉，合并会失败。 适合：保…

---

## [codex worktree 如何使用](https://forum.beginner.center/t/topic/2948)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2026 年7 月 23 日 02:53 UTC](https://forum.beginner.center/t/topic/2948 "2026-07-23T02:53:28Z")

</div>

先进入主工作树 cd /Users/ww/coding/main\_worktree 合并 codex 创建的工作树 git merge --ff-only codex/new-branch 验证合并结果 git log…

---

## [git删除分支](https://forum.beginner.center/t/topic/2931)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 1\
**最近更新：:** [2026 年7 月 17 日 06:18 UTC](https://forum.beginner.center/t/topic/2931 "2026-07-17T06:18:00Z")

</div>

// 删除本地分支 git branch -d localBranchName // 删除远程分支 git push origin --delete remoteBranchName

---

## [git如何切换到某个历史分支查看代码，然后切换回来](https://forum.beginner.center/t/topic/2935)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2026 年7 月 9 日 07:17 UTC](https://forum.beginner.center/t/topic/2935 "2026-07-09T07:17:13Z")

</div>

1. 查看历史版本代码 例如你想看看项目在这个 commit 时是什么样子： git switch --detach bb60a7e1fdb128316ec9cd0c9e50165fa0948d25 此时你的文件会变成那个历史版本的状态…

---

## [git switch 与 git checkout 的区别](https://forum.beginner.center/t/topic/2933)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2026 年7 月 8 日 06:30 UTC](https://forum.beginner.center/t/topic/2933 "2026-07-08T06:30:10Z")

</div>

核心区别 \`git checkout\` 是旧命令，功能繁多；\`git switch\` 是新命令，专用于切换分支，语义更清晰。 可以这样理解： | 命令 | 主要用途 | 特点 | |------|----------|------| | \`git checkout\` | 切换分支、恢复文件、检出提交 | 功能杂… |

---

## [Git 多账号 GPG 签名配置：根据目录自动切换邮箱和签名密钥](https://forum.beginner.center/t/topic/2887)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2026 年6 月 1 日 03:19 UTC](https://forum.beginner.center/t/topic/2887 "2026-06-01T03:19:35Z")

</div>

背景 很多开发者同时维护多个身份的项目，例如： 身份 邮箱 GPG Key 个人身份 personal@example.com Key A 工作身份 work@example.com Key B 希望达到以下效果…

---

## [git简单命令快速上手](https://forum.beginner.center/t/topic/2636)

<div class="topic-metadata">

**Author:** [@lhb](https://forum.beginner.center/u/lhb)\
**回复:** 0\
**最近更新：:** [2026 年2 月 5 日 03:36 UTC](https://forum.beginner.center/t/topic/2636 "2026-02-05T03:36:08Z")

</div>

Git 核心命令新手快速上手文档 一、核心命令速查表 命令 核心作用 通俗理解 git fetch 下载远程仓库最新代码（仅同步，不修改本地） 去远程仓库 “看一眼” 最新内容，复制一份到本地（不碰自己的文件） gi…

---

## [为什么即使删掉了很多为文件.git还是那么大](https://forum.beginner.center/t/topic/2629)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2026 年1 月 30 日 13:10 UTC](https://forum.beginner.center/t/topic/2629 "2026-01-30T13:10:55Z")

</div>

原来我一点都不懂 git - YouTube 拓展 清理git历史上传的大文件

---

## [为特定 Git 项目配置指定的用户名和 GPG 证书](https://forum.beginner.center/t/topic/2617)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2026 年1 月 27 日 03:59 UTC](https://forum.beginner.center/t/topic/2617 "2026-01-27T03:59:29Z")

</div>

使用指定的 Git 用户名和邮箱 git config --local user.name "你的姓名" git config --local user.email "yourname@email.com" 使用…

---

## [如何给github仓库配置代码安全扫描](https://forum.beginner.center/t/topic/2504)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年12 月 16 日 03:30 UTC](https://forum.beginner.center/t/topic/2504 "2025-12-16T03:30:04Z")

</div>

先配置advanced security，启动code scan（注意，这是一个只有在公开仓库才能启动的功能） 配置代码扫描的默认设置 - GitHub 文档 可选 在仓库的 settings/rules 里设置某个分支启动Requir…

---

## [清理git历史上传的大文件](https://forum.beginner.center/t/topic/2503)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年12 月 15 日 14:24 UTC](https://forum.beginner.center/t/topic/2503 "2025-12-15T14:24:15Z")

</div>

先找出占空间的对象 列出历史中最大 blob（按大小排序，取前 N 条）: git rev-list --objects --all git cat-file --batch-check='%(objecttype) %(objectn…

---

## [如何使用gitlens以及开通教育优惠](https://forum.beginner.center/t/topic/2453)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年12 月 1 日 09:02 UTC](https://forum.beginner.center/t/topic/2453 "2025-12-01T09:02:38Z")

</div>

最近开始团队合作写代码了，更新很多，人也多，就容易混乱 gitlens一定程度上解决了这个问题，而且gitlens会员还能通过github学生包免费获取，香！ 使用教程 GitLens Tutorial: How to use the …

---

## [git lfs如何使用](https://forum.beginner.center/t/topic/2397)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年11 月 18 日 05:42 UTC](https://forum.beginner.center/t/topic/2397 "2025-11-18T05:42:52Z")

</div>

本文由 简悦 SimpRead 转码， 原文地址 martinlwx.github.io 简单介绍 Git LFS 的使用方法和使用场景 如果你在命令行用 git push 添加或更新 \> 50MB 的文件，你会收到一个 war…

---

## [git rebase和git pull --rebase 是什么？什么时候用？](https://forum.beginner.center/t/topic/2380)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年11 月 13 日 05:38 UTC](https://forum.beginner.center/t/topic/2380 "2025-11-13T05:38:37Z")

</div>

推荐词 不要再公共分支如mater上用git pull --rebase以及git rebase 原文 本文由 简悦 SimpRead 转码， 原文地址 ryderfang.com Git 操作是程序员必须掌握的基本技能。刚毕业那会…

---

## [git要求输入密码怎么办](https://forum.beginner.center/t/topic/2316)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年10 月 28 日 07:25 UTC](https://forum.beginner.center/t/topic/2316 "2025-10-28T07:25:21Z")

</div>

最近在git clone pull等操作时，要求输入git密码 ❯ git clone git@xxx:xxx/xxx.git Cloning into 'xxxx'... git@xxx.xxx.xxx.xxx's password: …

---

## [git rebase merge区别](https://forum.beginner.center/t/topic/2155)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年9 月 7 日 03:28 UTC](https://forum.beginner.center/t/topic/2155 "2025-09-07T03:28:23Z")

</div>

merge 与 rebase 的区别 1. merge（合并） 作用：将两个分支的历史合并，生成一个新的合并提交（merge commit）。 优点： 保留了分支的历史和分叉结构。 操作简单，适合多人协作。 缺点： 历史记录会出现…

---

## [git submodule 管理依赖库](https://forum.beginner.center/t/topic/2011)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年5 月 25 日 10:11 UTC](https://forum.beginner.center/t/topic/2011 "2025-05-25T10:11:42Z")

</div>

本文由 简悦 SimpRead 转码， 原文地址 www.runoob.com Git 创建仓库 Git 分支管理 git submodule 命令用于管理包含其他 Git 仓库的项目。 git submodule 命令对于大型项目…

---

## [如何使用自动生成工具创建.gitignore](https://forum.beginner.center/t/topic/1921)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2025 年4 月 28 日 12:16 UTC](https://forum.beginner.center/t/topic/1921 "2025-04-28T12:16:29Z")

</div>

git老是上传一些乱七八糟的东西怎么办？使用这个网站自动生成.gitignore吧！ gitignore.io - 为你的项目创建必要的 .gitignore 文件 输入你的IDE和语言等信息即可 比如我的macOS、VSCode、…

---

## [Git 分支 - 分支的新建与合并](https://forum.beginner.center/t/topic/723)

<div class="topic-metadata">

**Author:** [@doggie](https://forum.beginner.center/u/doggie)\
**回复:** 0\
**最近更新：:** [2024 年1 月 24 日 07:36 UTC](https://forum.beginner.center/t/topic/723 "2024-01-24T07:36:41Z")

</div>

本文由 简悦 SimpRead 转码， 原文地址 git-scm.com 让我们来看一个简单的分支新建与分支合并的例子，实际工作中你可能会用到类似的工作流。 你将经历如下步骤： 让我们来看一个简单的分支新建与分支合并的例子，实际…
