普通操作流程
- git是多人协作工具,用来对项目进行版本控制
- 克隆项目
git clone
https://github.com/twbs/bootstrap.git - 编辑修改项目之后,
git status
可以查看修改了哪些文件 - 确认无误,提交本次修改
git commit -am '本次修改的描述'
- 如果本次修改有添加新文件需要加入版本控制
git add ../xxx/xx.txt
然后再次git commit -am '添加新文件'
- 功能完成之后,期间可能会有多次commit,测试无误,再往远程服务器推送,一般的步骤如下:
-
git pull
修改的时候,代码服务器可能已经更新了,所以需要先拉取最新的代码 - 一般情况下git会自动完成合并,但是有可能修改同一个文件,就会有冲突,需要手工处理冲突之后再次
git commit -am 'merge xxx'
-
git push
推送到远程服务器
-
带分支情况
- 一般项目会有3个分支
-
master
主分支,一般是线上环境正在使用的分支,不允许在这个分支上直接修改代码。 -
dev
开发分支,项目新功能,其他成员开发的功能,bug修改一般都是在这里合并。测试通过之后才会和主分支合并。 - 本地分支,个人负责功能块,项目一些新需求,测试功能,bug修复等都在本地分支完成。如果修改失败或者不需要了,直接删除就好。
-
- 获取远程dev分支,并与本地dev分支建立映射关系
git checkout -b dev origin/dev
- 切换本地分支
git checkout my_branch
- 合并分支,一般是将本地分支合并到开发分支
- 本地 my_branch 分支功能测试完成,然后提交
git commit -am 'xxx功能完成'
- 切换到开发分支
git checkout dev
- 获取最新的开发分支代码
git pull
- 合并分支
git merge my_branch
- 确认无冲突之后推送到远程分支
git push
- 本地 my_branch 分支功能测试完成,然后提交
- 撤销未commit的修改
git checkout -- xx.txt
网友评论