Git系列之远程操作相关语法

2017-01-13
阅读 5 分钟
3.1k
原文地址SVN使用中心仓库作为开发者们的联络中心,并通过开发者们与中心仓库之间工作副本的变更集的传递来进行协作。这不同于Git中每个开发者都拥有自己的仓库副本,自己的本地历史与分支结构的协作模式。使用者通常需要共享一系列的提交而非一个单一的变更集。Git让你能够在不同仓库间分享整个分支而非从工作备份向中心...

Git系列之git log高级命令

2017-01-07
阅读 5 分钟
20.8k
使用任何版本控制工具的目的都在于记录你代码的变化。这可以给予你查看项目历史的能力,去发现谁做出了贡献,弄清楚何时产生了bug,回滚到错误的修改。但是,如果你无法定位,获取这些历史记录将变得毫无意义。这也是git log命令存在的理由。

Git系列之Refs 与 Reflog

2017-01-03
阅读 6 分钟
15.7k
原文地址Git是一切关于commit的艺术:你暂存commit,提交commit,浏览以往的commit,在不同的仓库切换commit,这一切使用不同的命令来实现。这些命令中大部分以各种形式操作commit,一些可以接受commit作为参数。例如,你可以使用git checkout命令来查看以往的commit,只需要传入该commit的哈希即可,抑或传入分支名在不...

Git系列之Merging vs. Rebasing

2016-12-28
阅读 5 分钟
6.4k
git rebase因其“新手应当远离的Git黑魔法”的名号名声在外,但只要使用得当,其可以使团队开发变得无比轻松。本文将对比两个相似的命令:git rebase与git rebase来区分它们的使用场景,最终将“黑魔法”纳入自己的工作流中。