版权声明:代码自由使用 https://blog.csdn.net/qq_33745102/article/details/84636892
代码版本控制是我最近要细化学习的东西,以下是这一天的日报
Git分支是代码版本控制的核心,我所熟悉的开发模型就是:
创建一个新的分支
从默认分支master
分下来一个分支,虽然你也可以从任何现有分支下拉下一个分支,但是
有个不成文的规定,就是一般master
上存储的都是成熟的可以部署的代码,所以从master
版本下继承代码可以基于原项目正确的前提去开发新功能或优化旧功能。
以下认为新的分支为Improvement
提交更改到新的分支improvement
从master上继承会获得一份master的拷贝,接下来就可以开发新的功能了!
如今看的还没这么多,以下所有均为在线操作
你可以在线提交(commit)文件,经过多次Commit操作和测试之后,你可以申请与
master进行合并,以使master分支添加你开发的新功能。
我认为一般都是三级分支,每级分支都是其上一层父分支的子功能进行开发;但是
按照版本控制来说,如果improvement下的多个分支如sub_user
,sub_order
等几个
子分支有多个项目组并行开发,并且当其中一个分支如sub_user首先开发完成,
与improvement进行合并时sub_order所基于的
远程库操作
远程库添加相当容易,只需要
git clone https://github.com/oneslideicywater/Atom.git
最后面的是URL
大概可以得到这样的输出,项目的压缩包下载之后,就会自动解压,
进入解压的目录输入:git remote
可以看到你现在正在搞的远程目录一般为:
origin是对一个远程库的简称,查看详细信息,可以使用git remote -v
输入git log
查看历史版本