Cheatsheet
作弊条:几个不太常用的git库管操作
配合 svn 使用 git 时可能会遇到许多问题,例如两个人分别做了 git svn clone,然后希望合并到同一个 git 库中。如何做合并呢?假定两个库分别是 old, new,将这两个库对应的分支和对应的源分支 (svn/*) 通过 .git/config 分别复制到不同的分支名字下面,例如 svn/releng/8.2 和 old-svn/releng/8.2。假定需要合并的分支是 old/my8.2,则做以下操作:
阅读全文…作弊条:用git做中心式代码库
在开始创建 git 代码库的时候,应使用 --bare 参数。举例:
git init --bare [repo_path]或者,如果多人开发的话:
git init --bare --shared [repo_path]将现有代码库转换为中心式代码库:
阅读全文…作弊条:如何远程启用/上面的SoftUpdates
说明:这个实际上是一个workaround,不过我暂时没时间修这个bug。这是一个作弊条,主要目的在于解决这一特定问题而非阐述其背后的原理和最佳实践。
阅读全文…