美文网首页git
git线上新建分支 线下拉取分支 回滚线上仓库版本

git线上新建分支 线下拉取分支 回滚线上仓库版本

作者: 青山淼淼 | 来源:发表于2019-08-08 12:57 被阅读0次

先去线上创建一个新的分支。克隆一个项目到指定分支,这个功能各个平台应该都是有的。
假设我这里新建的分支名称local

 本地新建一个和线上同样的分支名
 git branch local
 使用命令查看本地分支是否创建成功
 git branch (可以看到新建的分支名称 local)

本地切换分支 到 local

git checkout local

git pull提示以下信息

➜  kkbbi git:(local) git pull
From https://gitee.com/qs99527/kkbbi
 * [new branch]      local      -> origin/local
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> local

执行命名设置pull的分支即可

git branch --set-upstream-to=origin/local local

再次执行git pull命令

回滚线上版本

先执行git log

查看日志如下图所示

image.png
如果我想将线上local分支版本回退到 first commit 版本

git reset --hard 是本地代码回到某个版本不会影响到线上git仓库

这里应该使用 git reset --soft 将本地代码回滚到指定版本,后序版本信息将在暂存区显示。

先看看线上仓库的内容


image.png

可以明显看到有两个版本的信息。

现在执行命令git reset --soft 95c026b9339f1e7afa04a687f1dcd44b44259a0f

没有任何提示

执行 git log

image.png

只有一个版本信息了,现在git status 看看改动信息

image.png

可以看到代码都会在暂存区显示。现在可以执行git reset --hard将代码回退到指定信息
git reset --hard 95c026b9339f1e7afa04a687f1dcd44b44259a0f

image.png

代码回到这版本了。

然后将本地代码推送到线上仓库即可.

git push -f

最后仓库效果图


image.png

谢谢

相关文章

  • git线上新建分支 线下拉取分支 回滚线上仓库版本

    先去线上创建一个新的分支。克隆一个项目到指定分支,这个功能各个平台应该都是有的。假设我这里新建的分支名称local...

  • 2018-03-01git分支管理

    git pull 只是拉取当前分支的代码(其他分支信息或者新建分支信息获取不到) git fetch 获取远程仓库...

  • GIT入门必学必理解知识

    Git 代码基本上传操作 Git代码下拉操作 分支相关 理解分支 举例线上和线下都有2个分支 分别是 master...

  • Git 相关

    创建并且切换到分支里 git checkout -b 分支名 如果本地分支有问题,需要重新拉取线上分支 git b...

  • git常用命令

    Git //删除本地分支 git branch -d分支名 //克隆新建分支拉取 //git新建分支并切换 git...

  • git回退版本的时候出现的问题

    今天git回退版本, 导致线上分支和线下分支不一致导致git上传不上去.我使用强制推送将线下版本同步到线上版本. ...

  • git 总结

    参考资料:git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚 git 删除分支 1. 本地分支:git ...

  • git-拉取线上更新代码到本地 及 提交本地代码到线上的流程

    1.拉取线上最新代码,本地master分支与线上master分支保持一致。 //git更新合并代码流程 //如...

  • Git 使用规范

    iOS Git 使用规范 先上图: master 分支: 线上分支:保持与线上分支同步,不可直接master 分支...

  • Git使用

    分支 查看分支 列出所有本地分支$ git branch 列出所有线上分支$ git branch -a 创建分支...

网友评论

    本文标题:git线上新建分支 线下拉取分支 回滚线上仓库版本

    本文链接:https://www.haomeiwen.com/subject/nntxjctx.html