![Git 提交是差异、快照还是历史记录?](/data/attachment/album/202401/21/184647vzxemtv993tjgmze.jpg.thumb.jpg)
大家是怎么看待 Git 提交的?
![使用 NFS 将 Git 提交记录显示成文件目录](/data/attachment/album/202401/08/164228vsaxcd4ssjs2d6z4.jpg.thumb.jpg)
某天,我突发奇想 —— 是否能把 Git 存储库制作成一个 FUSE 文件系统,然后把所有的提交记录做成文件夹呢?
![解读那些令人困惑 Git 术语](/data/attachment/album/202312/07/200630j90z4xz7tttgztr9.jpg.thumb.jpg)
你有觉得哪些 Git 术语很让人困惑吗?
![Git 分支:直觉与现实](/data/attachment/album/202312/01/004025i72vi4t0o7027cyf.png.thumb.jpg)
我不断从他人那里听说他们觉得 Git 分支的操作方式违反直觉。
![Git 的遴选和撤销操作是如何利用三路合并的](/data/attachment/album/202311/14/103134uddjt7ljl8dbbdj2.png.thumb.jpg)
我们将谈论我原来以为的遴选操作(即应用一个补丁),这个理解为何不准确,以及实际上它是如何执行的(进行“三路合并”)。
![硬核观察 #1178 Linux 系统也将出现 “蓝屏死机”](/data/attachment/album/202311/07/195726uor9afzf2irfrooq.jpg.thumb.jpg)
? Linux 系统也将出现 “蓝屏死机”
? OpenAI 推出 GPT-4 Turbo 和 AI 应用商店
? Firefox 的开发将完全转到 Git
»
»
![一些被忽略的 Git 知识](/data/attachment/album/202310/25/122259mfu0uowyppuyfdyo.jpg.thumb.jpg)
尽管我曾认为自己对 Git 非常了解,但像往常一样,当我尝试解释某事的时候,我又学到一些新东西。
![在 Git 仓库中,文件究竟被存储在哪里?](/data/attachment/album/202309/16/230138n1j44qiabgplgbw4.jpg.thumb.jpg)
我们知道它存储在 .git 目录中,但具体到 .git 中的哪个位置,各个版本的历史文件又被存储在哪里呢?
![专为技术写作人员提供的 7 条 Git 技巧](/data/attachment/album/202307/29/082043e587yilezk45ayin.jpg.thumb.jpg)
跟随这个演示来了解我如何使用 Git 为 Foreman 编写文档。
![如何解决 Git 合并冲突](/data/attachment/album/202305/30/090224e8pmumpfrmppghjr.jpg.thumb.jpg)
在遇到合并冲突时,请不要惊慌。通过一些娴熟的技巧协商,你可以解决任何冲突。
![编写好 Git 提交信息的 11 个技巧](/data/attachment/album/202301/22/184300vcsqmm85ub1ssh4b.jpg.thumb.jpg)
我请社区的开源从业者分享了他们关于编写有用的 Git 提交信息的建议。
![掌握强大的 Git 变基命令](/data/attachment/album/202212/07/133637yq2526zsp7f1t7a2.jpg.thumb.jpg)
学习如何使用 Git 来压扁、变基和精选。
![使用 Git bisect 命令定位首次引入错误的提交](/data/attachment/album/202212/02/092549j2o7h9cif3hcu34z.jpg.thumb.jpg)
Git 的 bisect 工具通过快速识别坏的提交,节省了时间和精力。
![用 git log 命令显示在特定日期的提交记录](/data/attachment/album/202211/06/085449j5diiljl7dzgdr0z.jpg.thumb.jpg)
git log 命令是 Git 中一个很重要的查看提交记录的工具,它也是人们喜欢使用 Git 的原因之一。
![我在 Linux 中使用的 5 个 Git 配置](/data/attachment/album/202210/11/162338c314ls57bg51hd45.jpg.thumb.jpg)
这份简要指南能够帮助你快速开始使用 Git,以及配置一些选项。
![删除 Git 远程分支的本地引用](/data/attachment/album/202208/11/150612dv5diwgve5k2cobk.jpg.thumb.jpg)
遵循几个简单的步骤来保持 Git 仓库的整洁
![使用 Tig 来可视化 Git 工作流](/data/attachment/album/202207/09/123419u39t3jz9gzc6345t.jpg.thumb.jpg)
Tig 是审查 Git 仓库的绝佳工具,它鼓励你探索日志,而无需构建冗长且有时复杂的查询。
![Git 教程:重命名分支、删除分支、查看分支作者](/data/attachment/album/202205/25/161618nt30jqe10nqtlzlj.jpg.thumb.jpg)
掌握管理本地/远程分支等最常见的 Git 任务。
![Gitbase:使用 SQL 探索 Git 仓库](/data/attachment/album/202204/13/230413ddcpm87p2bds18db.jpg.thumb.jpg)
Gitbase 是一个由 Go 驱动的开源项目,它使得我们可以在 Git 仓库上运行 SQL 查询。
![五个提升你的 Git 水平的命令](/data/attachment/album/202203/17/110616vti9hhsiiq4misra.jpg.thumb.jpg)
将这些命令加入到你的工作流中,使 Git 发挥更大的作用。
![2021 总结:提升 Git 技能的 10 篇指南](/data/attachment/album/202201/19/171344h03bqej63r36vyvl.jpg.thumb.jpg)
这些文章包含了黑科技、鲜为人知的事实,以及在使用 Git 时可以派上用场的技巧和窍门。
![GitUI: 用 Rust 编写的 Git 的快速命令行客户端](/data/attachment/album/202110/26/111605achvngqr6ix6vv0p.jpg.thumb.jpg)
如果你常用终端,又想要 Git 的舒适性,我为你准备了一个好工具。
![作为一个写作者如何使用 Git 版本控制](/data/attachment/album/202107/21/162801m4i1ydc4dkcz6111.jpg.thumb.jpg)
我使用 Vim 和 Git 来写小说。是的,你也可以用 Git 来完成非编码任务。
![七个改变我生活的 Git 小技巧](/data/attachment/album/202106/28/110029d64pblurlh5a4a50.jpg.thumb.jpg)
这些有用的小技巧将改变你在当前最流行的版本控制系统下的工作方式。
![Git 中上下文切换的 4 种方式](/data/attachment/album/202105/25/091803a6ww3r7yo32oxdzx.jpg.thumb.jpg)
比较 Git 中四种切换分支的方法的优缺点。
![7个管理家目录的 Git 技巧](/data/attachment/album/202104/20/095224mtq14szo7opfofq7.jpg.thumb.jpg)
这是我怎样设置 Git 来管理我的家目录的方法。
![我使用 Git cherry-pick 命令的 3 个理由](/data/attachment/album/202104/17/174429qw1im6if6mf6zi9i.jpg.thumb.jpg)
“遴选”可以解决 Git 仓库中的很多问题。以下是用 git cherry-pick 修复错误的三种方法。
![使用 Git 工作树对你的代码进行自由实验](/data/attachment/album/202104/16/085512x3auafu5uaymk52u.jpg.thumb.jpg)
获得自由尝试的权利,同时在你的实验出错时可以安全地拥有一个新的、链接的克隆存储库。
![什么是 Git 遴选(cherry-pick)?](/data/attachment/album/202104/14/131735o63v3ow6y2wc281o.jpg.thumb.jpg)
了解 git cherry-pick 命令是什么,为什么用以及如何使用。
![git stash 命令实用指南](/data/attachment/album/202104/12/232830chuyr6lkzevrfuzr.jpg.thumb.jpg)
学习如何使用 git stash 命令,以及何时应该使用它。
![查看 Git 提交中发生了什么变化](/data/attachment/album/202104/11/093421yuololouo66woulu.jpg.thumb.jpg)
Git 提供了几种方式可以帮你快速查看提交中哪些文件被改变。
![6 个最佳的 Git 仓库管理实践](/data/attachment/album/202103/13/225927c3mvm5x275vano5m.jpg.thumb.jpg)
抵制在 Git 中添加一些会增加管理难度的东西的冲动;这里有替代方法。
![Git 入门:术语基础](/data/attachment/album/202101/08/171156gu9l8dvulxmxom6d.jpg.thumb.jpg)
想学习 Git?看看这个最重要的术语和命令的快速总结。
![让你爱上 Git 的 10 篇文章](/data/attachment/album/202101/04/120824ue7jvn9nj4n2s4vh.jpg.thumb.jpg)
你对 Git 了解得越多,使用 Git 就会越容易。一起来回顾下年度最佳 Git 文章。
![跟踪多个 Git 远程仓库](/data/attachment/album/202012/11/220828tjt9qlpmg1opvibq.jpg.thumb.jpg)
拥有一致的命名标准是保持本地和上游 Git 仓库保持一致的关键。
![8 个让我更有效率的 Git 别名](/data/attachment/album/202012/09/202245q50ss5kncqc241sf.jpg.thumb.jpg)
使用别名为你最常用或复杂的 Git 命令创建快捷方式。
![改变我使用 Git 工作方式的七个技巧](/data/attachment/album/202012/07/092803d67fa7bttuuj98fb.jpg.thumb.jpg)
这些有用的技巧将改变你使用这个流行的版本控制系统的工作方式。
![调整你的 Git 配置以适应多个用户 ID 的需要](/data/attachment/album/202011/12/013805t4u4nu57rc6ur7nt.jpg.thumb.jpg)
可以使用相同的机器用于工作和个人的 Git 提交,而无需手动重置你的配置。
![6 个在团队中使用 Git 的最佳实践](/data/attachment/album/202009/16/234908ge77j9j799i4eaj7.jpg.thumb.jpg)
采用这些 Git 协作策略,让团队工作更高效。
![不要忽视 .gitignore](/data/attachment/album/202008/16/211643mahzp0zthbh0z55w.jpg.thumb.jpg)
使用 .gitignore 文件是提高代码和 Git 仓库质量的最佳实践之一。
![学习用 Git 变基来改变历史!](/data/attachment/album/202006/01/173829c2e9c5e33galha2l.jpg.thumb.jpg)
Git 核心的附加价值之一就是编辑历史记录的能力。与将历史记录视为神圣的记录的版本控制系统不同,在 Git 中,我们可以修改历史记录以适应我们的需要。
![Git/GitHub 中文术语表](/data/attachment/album/202005/24/001727th95ra0zwl7avqql.jpg.thumb.jpg)
我们根据 GitHub 等文档,收集整理了部分常用的 Git 和 GitHub 中的术语的中文定名及其解释。
![使用子模块和子树来管理 Git 项目](/data/attachment/album/202005/23/201323myyhob22eg2y2jqt.jpg.thumb.jpg)
使用子模块和子树来帮助你管理多个存储库中共有的子项目。
![完美生活:git rebase -i](/data/attachment/album/202005/18/185911fvwztwyp4lvbzkw4.jpg.thumb.jpg)
让大家觉得你一次就能写出完美的代码,并让你的补丁更容易审核和合并。
![4 个不可或缺的 Git 脚本](/data/attachment/album/202005/03/211446dshwbzoh235b3gre.jpg.thumb.jpg)
Git Extras 版本库包含了 60 多个脚本,它们是 Git 基本功能的补充。以下是如何安装、使用和贡献的方法。
![使用 GTWS 管理复杂的 Git 工作空间](/data/attachment/album/202004/27/182149xh9s7kb5bkf5875b.jpg.thumb.jpg)
GTWS 是一系列脚本,它使我们在开发环境中管理不同的项目和项目的各个版本变得很容易。
![Git 都 15 岁了,如何入门或学习点新东西](/data/attachment/album/202004/13/091410k80er3mttrznc22e.jpg.thumb.jpg)
在 Git 15 周年之际,了解为什么 Git 是保持软件行业运行的重要组成部分。
![如何在 Ubuntu 上安装最新版本的 Git](/data/attachment/album/202002/25/114909wvsxtp5gsyprx75s.png.thumb.jpg)
一种方法是从源代码安装。这种很酷又老派的方法不适合所有人。值得庆幸的是,Ubuntu Git 维护团队提供了 PPA,莫可以使用它轻松地安装最新的稳定 Git 版本。
![通过 Git 来管理多媒体文件](/data/attachment/album/202002/13/235436mhub12qhxzmbw11p.png.thumb.jpg)
在我们有关 Git 鲜为人知的用法系列的最后一篇文章中,了解如何使用 Git 跟踪项目中的大型多媒体文件。
![6 个方便的 Git 脚本](/data/attachment/album/202001/18/231713jegbk8fyek798gxb.jpg.thumb.jpg)
当使用 Git 存储库时,这六个 Bash 脚本将使你的生活更轻松。