未分类

填坑系列之git操作

前言

以前都是写些个人demo或者文章,实习之后发现,那些只是冰山一角。今天hin尴尬,提交代码的时候把develop分支冲掉了,所以下定决心好好学一下多人开发的流程,好好填坑。

一.创建本地仓库

创建一个本地仓库(文件夹),将该文件夹初始化为git仓库,即在该文件夹下点击鼠标右键(git bash here),然后使用 git init 命令,这样,初始化仓库就建好了

二.克隆代码

1
git clone <git版本服务器地址>

三.查看所有分支

1
git branch -a

默认有了dev和master分支,所以会看到如下三个分支
master[本地主分支] origin/master[远程主分支] origin/develop[远程开发分支]
新克隆下来的代码默认master和origin/master是关联的,也就是他们的代码保持同步
但是origin/dev分支在本地没有任何的关联,所以我们无法在那里开发

四.进入拉取的项目文件(cd 文件名),创建自己的开发分支

1
2
3
4
5
6
7
8
9
git checkout -b featrue-lbw origin/featrue-lbw

//类似常用:
// 查看分支:git branch
// 创建分支:git branch <name>
// 切换分支:git checkout <name>
// 创建+切换分支:git checkout -b <name>
// 合并某分支到当前分支:git merge <name>
// 删除分支:git branch -d <name>

以featrue-lbw为例

ps: checkout命令加上-b参数表示创建且切换

五.进行开发

修改后看一下状态

1
git status

六.提交

1
2
git add .
git commit -m "备注"

七.切换到要合并的分支(以develop分支为例)

1
git checkout develop

八.提交到远程

1.没有冲突的情况下

1
git push origin featrue-lbw

2.有冲突的情况下
先pull下来,解决冲突过后,先提交到本地,再提交到远程