Git的日常使用
2019-09-26 本文已影响0人
jsone
一、删除本地仓库后如何同步远程仓库的dev分支
1、拉取远程仓库
git clone <远程仓库地址>
2、创建并切换到dev分支
git checkout -b dev
二、将本地dev分支同步到远程master分支
1、本地dev分支push到远程仓库dev分支支推送到远端
git add .
git commit -m "完成购物流程和大部分界面接口对接"
git push origin dev
2、将本地dev分支合并到本地到master主分支
git checkout master
git merge dev
3、将master主分支push到远程仓库到主分支
git push origin master
git checkout dev
三、回滚到任意版本并同步到远程
1、先log显示提交的信息
git log -3
2、回滚到指定提交
git reset --hard <提交ID>
3、强制提交,推送到远程
git push -f origin master
4、强制覆盖合并分支
1)本地强制覆盖合并分支
# 切换到master分支
$ git checkout master
# 将master分支重置为dev分支
$ git reset --hard dev
# 将重置后的master分支强制推送
$ git push origin master --force
2)本地分支强制覆盖合并到远程的另一个分支
# 将dev分支强制推送合并至master
git push origin dev:master --force
注意:
1、切换分支前需要先提交到本地仓库(add . 然后 commit -m “”);
2、需要集成第三SDK时,先新建分支,然后在新建的分支上集成第三方SDK,如果集成成功的话再合并到dev分支;
3、养成每天提交代码到远程仓库到习惯;
参考文章:
git回滚到任意版本