Git 分支模型

分支介绍 主分支(master) 开发分支(develop) 功能分支(Feature branches) 发布分支(Release branches) 热修复分支(Hotfix branches) 开发流程图如下: »

Git 选择合并

假定我们遇到这样一种情况:分支 A 上有若干次提交记录,但是分支 B 只需要合并分支 A 中的几次提交记录,该怎么合并呢? 答案是用「cherry-pick」命令。 假定在分支 A »

Git 合并提交

Git 在执行 rebase 操作时,有时候会需要把当前分支中的若干次提交合并在一起,作为一次提交合并到主分支当中,这时候就要用到 squash 。顾名思义,squash 的用途是合并多次提交。 流程 初始状态 开始 Rebase »

Git 标签管理

Git 可以非常方便的创建和管理标签。 创建标签 # 创建轻量标签 git tag v0.1.0 # 创建附注标签 git tag -a v1.0. »

Git 设置别名

Git 有的命令比较长,有的需要频繁的使用,这两类命令可以通过定义别名的方式来简化我们的输入。 添加别名的方式,在 ~/.gitconfig 文件末尾添加 [alias] a = add b = branch c = commit »

Git 常用技巧

撤销修改 撤销本地修改 git reset --hard 或者 git checkout -- . 切换分支 切换到前一分支 git checkout - 切换到某个分支 »

Git 公钥提交

为了避免每次提交都输入用户名和密码,大多数 Git 服务(比如 GitHub、GitLab 和 BitBucket等)都提供 SSH 公钥认证。要实现公钥提交,需要先生成 SSH »

Git 分支合并

当不同分支上的文件都发生了更改时,就会遇到把这些更改进行合并,这个时候要用到两个操作:Merge 或者 Rebase 。 Merge Merge 会把两个分支最新的版本(C3 和 C4)进行合并 ,并生成一个新的版本(C5) »

Git 分支管理

前文讲到 Git 的基础命令,这里谈一下 Git 的分支管理。 Git 的每一次提交都是为当前所有文件创建一个快照,而每创建一个分支则是添加一个可移动的指针,来定位版本修改的过程。 查看分支 git branch # 或者 git »

Git 基础命令

用户设置 Git 应该是如今最常用的版本控制工具了,对于初学者来说,客户端会比较方便,但是熟悉一些基本的 Git 的命令会大大地提高我们的开发效率。 设置用户信息 git config --global user.name 'Tony »