使用git的工做流程(不是git的工做流程)

项目上刚刚使用git来管理项目git

目前体会到的比svn强的地方是,git干什么都不费时间,速度很快bash

正是由于它的速度快,因此有些功能用起来更加驾轻就熟,好比说分支svn

而分支,也是我以为git最大的魅力所在学习

一、初来乍到,第一件事情是要把公司的项目从远程仓库下载到本地url

新建文件夹(放项目的位置),而后右键,并选择git bash here(这个就至关于打开了git命令行,而且自动进入这个文件夹,类比为cmd中cd进入任意文件夹)命令行

二、打开了命令行,第一个命令是 开发

git clone 项目url     这里无论验证,执行这个命令后,就开始下载项目了而且会自动管理起来cmd

项目下下来以后,要新建一个分支开发(防止两个需求同时开发,只能一块儿提交的状况),命令是it

三、git checkout -b dev 这个命令是新建一个分支名为dev,并自动切换到新的分支,之后就在这个分支开发ast

四、开发完成后,再切换到主分支master上,命令是

git checkout master

五、而后咱们要先更新一下这个主分支(更新别人提交的代码),命令是

git pull(这个确定不会产生冲突,由于咱们没有在这个分支修改过任何内容,这也是咱们为何要在新的分支上开发的另外一个目的吧)

六、更新完成以后,要把咱们开发的内容合并进来,即,把dev分支合到master分支上,命令是

git merge dev(这个可能会产生冲突,不过反正都是在本地,也不会影响别人,自行解决冲突)

七、合并完成以后,就能够将代码提交到远程仓库,供其余开发人员下载,命令是

git push

八、此时,dev分支也就没有用了,想删除也是能够的,命令是

git branch -d dev 删除dev分支,这个删除必须在此分支内容已经所有合并到master中,否则删除不掉,若是要强制删除,使用命令

git branch -D dev就能够了

 

主要的流程就这些,剩下的一些枝节我再慢慢加,这也是我学习的过程,内容只供参考

相关文章
相关标签/搜索