git是什么
1.git是版本管理工具,git可以帮助我们把每次提交得东西修改和保存起来,方便我们在以后的任意时刻回退历史
git有三个区
1.工作区:你自己电脑里能看到的目录,工作的文件
2.暂存区:工作区需要提交的文件修改通通放到暂存区,然后一次性提交暂存区的所有修改到远程稳定版本区
3.版本区:稳定的版本区,远程仓库
优点:作为过渡层,避免工作区和版本区,分支处理
svn与git的区别
1.svn是集成式:SVN在没有联网的时候是拒绝干活的
git分布式:在本地工作完全不需要考虑远程库的存在,也就是有没有互联网都可以正常工作,当有网络的时候,再把本地提交推送一下就完成了同步
git基本操作-本地仓库推到远程仓库
1.注意推之前先拉取
git init初始化下本地仓库,关联远程仓库or
git remote add origin 仓库地址,关联远程库
git pull origin master提取分支名
git add 文件名 ,提交到暂时区(git add -A 或git add.,提交本地全部文件)
git status :查看提交状态
git commit -m:提交说明
git push origin master :提交到远程库
2.1创建分支合并步骤:
1.git branch kuige 创建分支名
git branch 查看当前分支
git checkout kuige分支名 切换到创建的分支上
git merge master 把kuige合并到master上(别在原来分支)
git push origin kuige 推到远程子分支
git push origin master推到远程主分支 注意!!! git pull origin master 推之前先拉取分支
4为啥要用git
1.现实编码中涉及好多修改,因为记不住,所以git可以跟踪历史版本
2.可以更好进行团队协作开发,提交历史,修改版本,代码冲突等问题
5.分支
1.主分支:第一次向git仓库中提交的更新记录时自动产生的一个分支
2.开发分支:作为开发的分支,基于mster分支创建
3.功能分支:作为开发具体功能的分支,它基于开发分支的创建
6.分支的命令
1.git branch :查看分支
2.git branch :切换分支
3.git checkout :切换分支
4.git marge:合并分支(备注:必须在master分支上才能合并develop分支)
5.git branch -d :删除分支(分支被合并后才允许删除)