Git入门到精通 (3)

Git入门到精通

小结

主分支是Git自动帮我们创建的 master,这条分支上的代码一般用于都是线上的项目

开发分支,在主分支上进行创建,一般用于我们开发的时候使用,也需要尽量保证其稳定性

功能分支,在开发分支上进行创建,用于实现某一个难度较大功能的时候使用

三者的合并流程为:功能分支 -> 开发分支 -> 主分支

分支相关命令

git branch 查看分支

git branch 分支名称 创建分支

在哪条分支上输入的命令,就是在哪条分支上进行的创建

git branch develop -创建了一个develop的分支

git checkout 分支名称 切换分支

git checkout develop -切换到develop分支

注意:当切换分支的时候,需要把暂存区里面的文件进行提交,不然会暂存区里面的文件会跟着到切换的这条分支上

当切换会主分支的时候,就看不到其他分支里面的文件了

git merge 来源分支 合并分支

如果当前分支的工作已经完成,就可以合并到到其他分支

需要分清谁要合并谁,例如我们在开发分支上完成了功能,应该合并到主分支上,所以我们要站在主分支角度来进行合并

虽然进行了合并,但是开发分支还是存在

git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

分支工作已经完成,就可以进行删除

git branch -d develop

如果分支没有进行合并,那么默认是不能被删除,这是由于git有分支保护机制

如果想强行删除,把-d 改成-D git branch -D develop

暂时保存更改

git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

应用场景:分支的临时切换

存储临时改动: git stash

恢复改动: git stash pop

注意:

在其他的分支中也能执行恢复改动,但是会把这些文件恢复到当前命令的分支,所以我们在恢复的时候需要注意,我们当时在哪个分支进行的开发

Github

在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。

只有当你需要和你的开发团队共享数据时,设置一个远程仓库才有意义。你可以把它想象成一个文件管理服务器,利用这个服务器可以与开发团队的其他成员进行数据交换。

Github概念

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub

GitHub2008410日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on RailsjQuerypython 等。

注册

访问github首页,点击 Sign up 连接。(注册)

Git入门到精通

填写用户名、邮箱地址、GitHub登陆密码

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdyzj.html