资讯专栏INFORMATION COLUMN

git仓库合并分支指南-简单易懂

flyer_dev / 735人阅读

摘要:现在我们需要看看编辑器中,有没有合并冲突,起服务检查一次没问题的话,那么我们先提交全部到暂存区然后本次提交的描述,现在就可以将本地代码推到线上仓库。

作为一名前端开发,不会git无异于自断手脚,那么请用心阅读下文,相信可以帮助到你。

首先我们要了解git指令分别是什么作用

git命令

ssh - keygen 配置密钥
git add 具体路径 指定某一个文件进行提交
git add .提交全部到暂存区
git status 提交工作区(组)和暂存区(组)的修改
git commit -m ‘本次提交的描述’ 把暂存区的修改提交到本地仓库
git log 查看历史记录
git push origin 分支名 提交到远程仓库 把本地版本库的修改
git config --global user.name XXX 全局配置用户名
git config --global user.email XXX 全局配置邮箱

撤销:
(1) : 撤销工作区的修改 git checkout – 空格 文件路径
(2) : 撤销暂存区的修改 git reset 文件路径 把暂存区的修改撤回到工作区
git checkout --文件路径
(3) : 版本回退
git reset --hard HEAD^ 回退一个版本
git reset --hard commit_id 回退指定版本

创建并切换分支 git checkout -b 分支名
切换分支 git checkout 分支名
查看本地分支 git branch
查看远程分支 git branch -r
查看所有分支 git branch -a
删除本地分支 git branch -d 分支名
删除远程分支 git push origin -d 分支名
合并分支 先切换到需要代码的分支 git merge 分支名(要合并的分支)
拉取分支上的代码 git pull origin 分支名

熟悉指令之后我们话不多说现在实战演练

1.首先“jph”分支,是我自己的开发分支,其他成员并不使用,此分支除我之外没有其他人会推代码,所以当我”git add . (提交全部到暂存区)& git commit -m ‘本次提交的描述’(把暂存区的修改提交到本地仓库)“之后,无需拉取此分支最新代码,直接push就好。

2.当我”git push“之后,出现100%时,证明代码已经推到线上仓库”jph“分支,那么我要切换到开发分支”git checkout dev“,因为”dev“分支是所有成员都在使用的开发分支,此时我本地的”dev“分支代码可能已经落后几个版本,通俗的说就是其他开发成员已经往”dev“分支推过代码,那么我现在需要拉取最新代码再进行合并,否则你会将其他开发者的代码覆盖,所以当我切换到”dev“分支,首先拉取了最新代码,这一点要切记!然后执行”git merge jph“(合并分支 先切换到需要代码的分支 git merge 分支名(要合并的分支))。

3.执行”git merge jph“后,你可能会看到这样,请不必惊慌属于正常现象,作者本人解决方法是直接将这个小黑板关掉,再开一次。

4.那么重开后是这样的,注意括号中中(dev|MERGING),大概意思就是合并中,或者说正在合并。现在我们需要看看vscode(编辑器)中,有没有合并冲突,起服务检查一次没问题的话,那么我们先”git add . (提交全部到暂存区)然后 git commit -m ‘本次提交的描述’,现在就可以”git push“将本地代码推到线上仓库。

5.这一步呢一般可以正常”push“成功,但是也有特殊情况,假如你第四步完毕后,”git push“报错,请不必惊讶,一般报错原因只有一个,就是在你刚刚合并的时候,恰好又有人推了代码,那么我们现在再”git pull“拉取最新代码,拉完后再”git push“就ok啦。

——以上为作者个人提交代码习惯,希望可以给你带来帮助,如有更好的方法,欢迎交流。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119352.html

相关文章

  • git操作实战指南

    摘要:背景小白进入公司,进入日常多人开发,的使用应该是新人要掌握的第一个技能。然后就可以代码了情景测试告诉小白,测试通过这时候,小白就可以切换到分支,将自己新建的分支代码合并到分支,操作参考在分支合并新分支代码。 1 背景 小白进入公司,进入日常多人开发,git的使用应该是新人要掌握的第一个技能。git是一个分布式数据存储库,分为远程存储和本地存储,本地存储的话,每一台计算机就相当于一个存储...

    inapt 评论0 收藏0
  • Git 实用指南

    摘要:个人整理的一些常用的概念和命令集合,方便速查和快速解决某些场景下的问题,覆盖了日常开发和协同工作下的一部分场景,不只是命令行的介绍。常用命令创建一个空白的仓库指的是本地的仓库关联的远程仓库。 个人整理的一些常用的 Git 概念和命令集合,方便速查和快速解决某些场景下的问题,覆盖了日常开发和协同工作下的一部分场景,不只是命令行的介绍。欢迎关注语雀原文,持续更新! 精简入门 1、克隆仓库...

    qpal 评论0 收藏0
  • git 详解及实用指南之三(分支管理)

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作创建与合并分支利用分支就可以实现多人开发的伟大模式,从而提高生产效率。分支默认情况下,是一条线,利用指向最新的提交,再用批向就能确定当前分支以及当前分支的提交点。 1. git 详解及实用指南之一 (本地操作) 2. git 详解及实用指南之二 (远程操作) 1.创建与合并分支 利用分支就可以实现多人开发的伟大模式,从而提高生产效率。...

    cgspine 评论0 收藏0
  • git 详解及实用指南之三(分支管理)

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作创建与合并分支利用分支就可以实现多人开发的伟大模式,从而提高生产效率。分支默认情况下,是一条线,利用指向最新的提交,再用批向就能确定当前分支以及当前分支的提交点。 1. git 详解及实用指南之一 (本地操作) 2. git 详解及实用指南之二 (远程操作) 1.创建与合并分支 利用分支就可以实现多人开发的伟大模式,从而提高生产效率。...

    darryrzhong 评论0 收藏0
  • git使用杂记

    摘要:今天只是对自己在日常中使用的一些常用命令的介绍与自己认为不错且能提高我们办公效率的命令。先从命令来介绍,使用过的都知道它。相信提示已经说的很明显了,对于我们这种要修改的情况,需要使用。这样如果我们使用命令不小心删除了需要的东西。 前言 作为一个开发者,如果现在还不知道git或者还不会使用git,那么你应该好好的反省。自己去好好看一遍的入门介绍吧。今天只是对自己在日常中使用git的一些常...

    genedna 评论0 收藏0

发表评论

0条评论

flyer_dev

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<