git reset, git revert, git rebase区别

重置 git reset 我们从 Git 的 reset 命令开始。确实,你应该能够认为它就是一个 “回滚” —— 它将你本地环境返回到之前的提交。这里的 “本地环境” 一词,我们指的是你的本地仓库、暂存区以及工作目录。 先看一下图 1。在这里我们有一个在 Git 中表示一系列提交的示意图。在 Git 中一个分支简单来说就是一个命名的、指向一个特定的提交的可移动指针。在这里,我们的 master

git merge命令之Fast-forward(快速合并)和 three way merge(三路合并)

前言 合并场景之 Fast-forward(快速合并) 合并场景之 three way merge(三路合并之正常合并) 合并场景之 three way merge(三路合并之冲突合并) 中止合并 1.前言 将指定分支合并到当前分支 git merge <branch> 如果当前指针指向的是 master 分支,那么下面代码就是将 dev 分支合并到 master 分支 git mer