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回滚到任意版本

上一篇下一篇

猜你喜欢

热点阅读