当前位置:   article > 正文

git clone、合并分支代码、回退分支代码 gitLab_git clone 代码

git clone 代码

git clone 分支代码

git clone -b develop git@********:xxxxxxxxx.git
  • 1

说明: develop:为分支名称

如果已clone过代码

查看所有分支:
git branch -r
  • 1
查看当前分支:
git branch -a
  • 1

git branch 命令是可以创建与删除分支

拉取分支:
git fetch
  • 1
切换分支
git checkout <分支名称>

例如:
git checkout develop
  • 1
  • 2
  • 3
  • 4

提交代码,正常提交跟主分支一样

合并分支代码(全部)

首先切换到要合并的分支上,比如合并到master分支,先切换到master分支上

对比分支
git diff <分支一> <分支二>

例如:
git diff develop master
  • 1
  • 2
  • 3
  • 4
分支合并
git merge --no-ff -m "功能说明" <分支名称>


例如:
将develop分支合并到master分支上(在master分支上)

git merge --no-ff -m "功能说明" develop
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
查看合并

–merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分支的分支。 查看哪些分支合并到当前分支上

git branch --merged
  • 1

合并2个分支某一次提交

查询分支提交日志
git log  查询提交log日志
  • 1

在这里插入图片描述

切换到要提交的分支上
git checkout <分支>

例如:
git checkout master
  • 1
  • 2
  • 3
  • 4
执行合并
git cherry-pick <commit-id>

例如:
git cherry-pick 24bc4514ae5f9a531b6139***********
  • 1
  • 2
  • 3
  • 4
提交操作

有些不需要add,直接push
需要add,就要走一遍提交流程

git add .
git commit -m ""
git pull origin master
git push origin master
  • 1
  • 2
  • 3
  • 4

回退

回退上一个版本
git reset --hard HEAD^
  • 1
上上个版本
git reset --hard HEAD^^
  • 1
多个版本

先获取commit id,回退到此id

git log 查看版本id

结果:
commit 4ff8e072e85d739bbd3ffe1*********
Author: laidayong <bastian@126.com>
Date:   Fri May 6 12:24:50 2022 +0800

    item table name changed
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
git reset --hard HEAD <id>

例如:
git reset --hard HEAD 4ff8e072e85d739bbd3ffe1*********
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1005512
推荐阅读
相关标签
  

闽ICP备14008679号