git
ThreeOO
这个作者很懒,什么都没留下…
展开
-
git rebase原理
git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。要搞清楚这个东西,要先看看版本库状态切换的两种情况:我们知道,在某个分支上,我们可以通过git reset,实现将当前分支切换到本分支以前的任何一个版本状态,即所谓的“回溯”。即实现了本分支的“后悔药”。也即版本控制系统的初衷。 还有另一种情况,当我们的项目有多个分支的时候。我们除了在本地开发的转载 2015-10-28 12:13:39 · 2115 阅读 · 0 评论 -
git stash 常用命令用法
当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。步骤如下:一、添加改动到stash。一般情况下git stash 就直接存储起来了。如果stash非常多,在原分支 git stash save “comment”,加入message方便后去git stash pop stash{编号}。网上原创 2015-10-29 16:01:20 · 770 阅读 · 0 评论 -
Git push与pull的默认行为
git push通常对于一个本地的新建分支,例如git checkout -b develop, 在develop分支commit了代码之后,如果直接执行git push命令,develop分支将不会被push到远程仓库(但此时git push操作有可能会推送一些代码到远程仓库,这取决于我们本地git config配置中的push.default默认行为,下文将会逐一详解)。因转载 2016-01-08 10:45:49 · 1700 阅读 · 0 评论