aiyoudiao aiyoudiao
  • JavaScript
  • Vue
  • React
  • 低代码
  • 线性系统
  • 暂未分类
  • LeetCode
  • 算法
  • 数据结构
  • 设计模式
  • Other
  • PMP
  • Office
  • 面试
  • Bash
  • 流年往事
  • 经验片段
  • 读书杂感
  • 归档
  • 分类
  • 标签
  • 简介
  • 收藏
  • 有趣
  • 文档

码二

扫微信二维码,认识一下码二吧😉。
  • JavaScript
  • Vue
  • React
  • 低代码
  • 线性系统
  • 暂未分类
  • LeetCode
  • 算法
  • 数据结构
  • 设计模式
  • Other
  • PMP
  • Office
  • 面试
  • Bash
  • 流年往事
  • 经验片段
  • 读书杂感
  • 归档
  • 分类
  • 标签
  • 简介
  • 收藏
  • 有趣
  • 文档
  • 流年往事

  • 经验片段

    • 2022年2月21日
    • 2022年3月16日
    • 2022年3月21日
    • 2022年3月23日
    • 2022年4月9日
    • 2022年4月10日
    • 2022年4月15日
    • 2022年4月27日
    • 2022年4月28日
    • 2022年5月6日
    • 2022年5月16日
    • 2022年5月20日
    • 2022年6月16日
    • 2022年6月22日
    • 2022年6月23日
    • 2022年8月17日
    • 2022年10月12日
    • 2022年11月6日
    • 2022年11月8日
    • 2022年11月21日
    • 2022年12月06日
    • 2022年12月09日
    • 2022年12月27日
    • 2023年01月21日
    • 2023年02月03日
    • 2023年03月19日
    • 2023年03月26日
    • 2023年04月12日
    • 2023年05月03日
    • 2023年06月04日
  • 读书杂感

  • 历程
  • 经验片段
aiyoudiao
2022-05-06

2022年5月6日

今天工作遇到一个小问题,差点不小心就犯错了,于是顺便记录一下外带着复习一下git操作,哈哈哈哈哈。

查看当前分支号

# 只看git commit 号
git rev-parse --short HEAD

# 查看最近的一次log记录
git log -1

# 以树形节点的方式查看log记录
git log --graph

在当前分支基础上创建新分支并切换

git checkout -b m2

# 上面代码等价于
git branch m2
git checkut m2

提交新分支到远程仓库

git push origin m2

# 如果报错,说你提交不了,你可以看看当前分支与远程分支的关系
git branch -vv

# 让当前分支和远程分支建立关系
git branch --set-upstream m2 origin/m2

# 最后就可以直接提交
git push

# 也可以一气呵成 完成上述所有操作
git push origin --set-upstream

合并分支

git checkut m2
git merge aiyoudiao
git push

删除分支

# 删除本地分支
git branch -d m2 
# 删除远程分支
git push origin -d m2

合并某一次提交记录

# 查看commit log记录
git log

# 让当前分支合并某一个提交记录
git chery-pick 某一个commit号

修改分支名称

# 修改某个分支的名字
git branch -m "原分支名" "新分支名"

# 修改当前分支的名字
git branch -m "新分支名"

今天遇到的案例

从test2新拉个分支 把这个git号cp到新分支 然后再提mr到test2吧 你之前的分支是从dev2分支拉的 有很多空git号。

原本以为是
切换到test2_day2,
创建新分支dev2_day2_new_zph,
然后用新分支合并我之前的dev2_day2_zph,
再删掉本地旧分支dev2_day2_zph,
再把dev2_day2_new_zph改名为dev2_day2_zph,
然后push,最后到gitlab上去mr一下。

git checkout test2_day2  
git checkout -b dev2_day2_new_zph  
git merge dev2_day2_zph  
git branch -d dev2_day2_zph  
git branch -m "dev2_day2_zph"  
git push  
最后到gitlab上面再进行mr 

其实是
先找到当前分支的记录号,
切换到test2分支,
删除之前的旧分支,
删除远程的旧分支,
从test2分支上创建之前旧分支一样名字的新分支并切换过去,
把之前那个记录号合并到当前新分支,
然后提交到远程仓库
最后到gitlab上mr一下。

git log -1
git checkout test2_day2
git branch -d dev2_day2_zph
git push origin -d dev2_day2_zph
git checkout -b dev2_day2_zph
git chery-pick <刚刚git log -1 的commit号>
git push --set-upstream origin dev2_day2_zph
# 最后到gitlab上面进行mr
#代码片段#git
上次更新时间: 10年18月2023日 01时57分53秒
2022年4月28日
2022年5月16日

← 2022年4月28日 2022年5月16日 →

最近更新
01
01.数据结构导论一览.md
10-16
02
30.2023年06月04日.md
06-04
03
08.与测量相关.md
05-06
更多文章>
Theme by Vdoing | Copyright © 2017-2023 aiyoudiao 码二 备案号: 鄂ICP备2022002654号-1