排序
2.2 Git 基础 – 记录每次更新到仓库
2.2 Git 基础 - 记录每次更新到仓库 记录每次更新到仓库 现在我们的机器上有了一个 真实项目 的 Git 仓库,并从这个仓库中检出了所有文件的 工作副本。 通常,你会对这些文件做些修改,每当完成...
远程仓库的使用
远程仓库的使用 远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常...
Git 基础:打标签
打标签 像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。 在本节中,你将会...
Git 工具:选择修订版本
Git 工具:选择修订版本 现在,你已经学习了管理或者维护 Git 仓库、实现代码控制所需的大多数日常命令和工作流程。 你已经尝试了跟踪和提交文件的基本操作,并且掌握了暂存区和轻量级地分支及...
Git 交互式暂存
交互式暂存 本节中的几个交互式 Git 命令可以帮助你将文件的特定部分组合成提交。 当你在修改了大量文件后,希望这些改动能拆分为若干提交而不是混杂在一起成为一个提交时,这几个工具会非常有...
使用 Git 调试
除了主要作为版本控制工具外,Git 也提供了几个命令来辅助你调试你的项目源码中的问题。 由于 Git 被设计成适用于几乎所有类型的内容,这些工具也相当通用,但它们往往可以在出现问题时帮助你找...
重置揭密
重置揭密 在继续了解更专业的工具前,我们先探讨一下 Git 的 reset 和 checkout 命令。 在初遇的 Git 命令中,这两个是最让人困惑的。 它们能做很多事情,所以看起来我们很难真正地理解并恰当地...
7.8 Git 工具 – 高级合并
7.8 Git 工具 - 高级合并 高级合并 在 Git 中合并是相当容易的。 因为 Git 使多次合并另一个分支变得很容易,这意味着你可以有一个始终保持最新的长期分支, 经常解决小的冲突,比在一系列提交...
Postgres计算与NULL的歧义
Postgres计算与NULL的歧义 本文的非正式副标题可以是:为什么NOT NULL约束必须认真对待。避开下述复杂性的一种办法,是一开始就不存储NULL。如果某列应当始终有值,就在表结构中明确表达这一点...
快速、简便地比较 PostgreSQL 数据
快速、简便地比较 PostgreSQL 数据 检查归档或处理 PostgreSQL 复制时,可能需要核对数据是否一致。比较行数是一种常见办法,却无法发现字段内容不一致。将整张表通过网络传输后逐行逐字段比较...




