- git add . 保存到暂存区
- git commit -m ‘推送内容’ 提交保存到本地
- git push -u origin 当前分支 推送到本地分支
- git checkout develop 切换到develop分支
- git pull origin develop 把develop分支上的代码拉下来,保证本地提交的是最新代码
- git merge 分支名 合并分支
- git push 推送至develop上
- git branch -D 分支名 删除本地分支
- git push origin --delete <分支名> 删除远程分支
git代码回滚:
1. git log 找到先前提交的ID
2. git reset --hard 先前的ID
3. git push -f (一定要慎用)
- master 主干分支(不允许在上面直接修改代码,他需要跟线上版本一致)
- develop 主干分支(下一次准备要上到master分支的分支)
- feauter/xxx 功能分支,从develop上面切出来的
- release/xxx 准备发版分支,从develop上面切出来的,在我们develop上面的功能点都开发的差不多了,可以准备上线的的时候,这个分支就可以创建出来,在它身上我们不写功能代码,只修复bug
- hotfix/xxx 线上问题修复,他需要从master分支上切出来,最后需要合并到master与develop上
1. git flow init (将项目做初始化,一定的保证远程代码与本地代码一致,可以通过git status查看更改的文件,确认保存了;)
2. git add . (保存)
3. git commit -m init (提交)
4. git push -u origin develop (推送至远程)
5. git flow feature start base (项目基础架子代码,一般会多次使用,不停地创建功能分支)
6. git flow feature finish base (快速自动将上诉base分支合并到develop,并自动将base删除,会多次使用,创建的功能分支完成某个功能时及会finish完成,然后再创建)
7. git flow release start v0.0.1 (分支提交,会提示你需要做测试,没问题即可进行下一步,finish)
8. git flow release finish v0.0.1 (会弹出一个蓝框,需要你解释合并的重要性什么的,此时先按i进入插入页面,随便写一段话再按esc和:wq保存并退出)
9. git push -u origin develop (推送至远程仓库)
git查看远程仓库地址命令:
git remote -v
取消本地目录下关联的远程库:
git remote remove origin