##github分支管理
在git中,每当我们commit
的时候,git将会把提交的时间串成一条线,这条线就是一个分支,也就是主分支,也叫master
分支(默认情况下)。严格来说,HEAD
并没有指向提交,而是指向了master
,master
指向的提交。每次提交的时候,master
就会将当前提交时间串在时间线上,并且指向当前时间点,随着不断的提交, master
分支也越来越长,当我们使用git log
命令的时候,查看到的就是这条时间线。
当我们创建一个新的分支,比如叫 dev
,现在dev
指向的提交就是master
指向的提交,但是HEAD
现在指向dev
,现在我们再提交的时候就是提交在dev
分支了,而master
分支不变。当我们在dev
分支上完成开发工作,检查无误后,就可以将dev
分支master
分支上了。
应用场景:当我们的软件开发完成1.0版本后,现在有了新的需求,要开发2.0版本。但不幸的是,在开发到一半的时候,1.0版本发现了几个bug,没办法,改吧,但是我们显然不能再现在的工程基础上修改,如果在现在工程上修改的话,1.0版本的软件将会带有部分2.0版本的特性或者功能,成了1.5版本。这时候&#x
github分支管理
最新推荐文章于 2024-06-11 11:19:11 发布