创建本地厂库命令
一、git init 初始化厂库(文件夹下输入该命令创建本地厂库,需要手动和远程厂库关联)
1、git remote -v 查看是否与远程厂库关联
2、git remote add origin 远程厂库地址 关联远程厂库
二、git clone 远程厂库地址 (拷贝一份远程厂库,已经自动和远程厂库关联,用的比较多)
代码修改后的提交思路
一、git add . 添加到暂存区(需要上传的、修改过的文件)(撤销git reset HEAD)
二、git commit -m '备注' 提交到本地厂库,并且备注信息 (撤销git reset --soft HEAD^)
三、git pull 拉取与本地分支对应的远程分支最新代码
1、有冲突,解决冲突,解决冲突后重新执行 一、二、四步骤操作
2、没有冲突进行下一步
四、git push 把本地厂库代码提交到远程厂库(代码额提交完毕)
git pull 约= git fetch + git merge FETCH_HEAD 据说后者更好,个人觉得git pull简单粗暴
git fetch 是把远程厂库的代码更新到FETCH_HEAD这里面,在merge到本地厂库
分支的见解
一、远程分支。即远程厂库的分支,做开发的时候master为主分支一般不能提交代码,dev(自取名称)开发分支一般是程序员提交代码的分支,由项目老大负责将dev的代码合并到master分支上,还会有一些bug修复的分支,等等都是独立的这些分支不相关,各有各的工作内容,当某个分支的功能实现完成的时候需要合并到master分支上。
二、本地分支。本地自己创建的分支,用来解决管理自己本地的代码,比如当有个新的需求来的时候,之前开发的需求还没有完成,可以新建一个分支进行新需求的开发,即两个分支完成两个不同的需求互不相干,当新需求开发完成的时候合并到之前做的需求的分支。
三、基本命令: *用的比较多
* git branch 查看本地分支
git branch -r 查看远程分支
git branch -vv 查看分支详情信息(分支关联关系)
* git branch dev(分支名) 创建分支
* git checkout dev(分支名) 切换分支
* git branch -b dev(分支名) 创建并切换分支
git branch -d dev(分支名) 删除分支
* git merge dev(分支名) 在当前分支合并dev分支
git push origin(远程厂库名) dev(远程分支名) 创建远程厂库分支
git push origin(远程厂库名) dev(本地分支名):dev(远程分支名) 取出本地dev分支创建 远程dev分支
git push orgin :dev 删除远程dev分支