当前位置: 首页 > news >正文

前端实习记录——git篇(一些问题与相关命令)

1、版本控制

(1)版本回滚

git log   // 查看版本git reset --mixed HEAD^  // 回滚到修改状态,文件内容没有变化git reset --soft HEAD^  // 回滚暂存区,^的个数代表几个版本git reset --hard HEAD^  // 回滚到修改状态,文件内容发生改变

(2)版本穿越

// 查看版本号
git reflog// 回滚到指定版本
git reset --hard '版本号'

(3)版本冲突

 【push冲突】当远程仓库版本高于本地仓库时,push(已暂存并提交)时会发生冲突

【解决方案】

        a、 git pull 拉取远程最新代码

 【注意】输入 git pull 命令后敲回车,会进入vim编辑器,里面为日志文件,直接退出

        b、git push 继续提交

【文件冲突】即解决你远程文件和本地文件出现冲突的情况(多人协作)

 

【解决方案】

        a、 手动修改冲突

        b、git push 重新推送到远程

【版本冲突总结】

2、 分支策略

        在实际开发中,一般公司项目会有两个主分支,master分支和develop分支,前者与生产环境对齐,后者与开发环境对齐;但是在公司开发时,我们会单独在自己的分支上开发,测试没问题后合并到develop分支。

3、分支管理 

(1)分支管理常用 git 命令 

// 1、查看本地分支
git branch// 2、查看所有分支(包括远程)
git branch -a// 3、创建分支
git branch '分支名'// 4、切换分支
git chechout '分支名'// 5、合并分支
git merge '分支名'// 6、删除分支
git branch -d '分支名'

(2)合并分支与删除分支 

        应该先切到其他分支,然后进行合并分支/删除分支操作

a、合并分支 

b、删除分支 

(3)分支冲突

        当多人协作时,肯定是在不同分支开发,就会出现两人更改同一部分代码,致使合并分支时出现问题,以下为解决方案。

http://www.lryc.cn/news/359015.html

相关文章:

  • XML Web 服务技术解析:WSDL 与 SOAP 原理、应用案例一览
  • 解析Java中1000个常用类:FunctionalInterface类,你学会了吗?
  • Kafka自定义分区器编写教程
  • python移动文件
  • eNSP学习——OSPF的DR与BDR
  • 【文献阅读】应用人工智能在Simulink中开发软件
  • 【计算机毕设】基于SpringBoot的房产销售系统设计与实现 - 源码免费(私信领取)
  • Docker 私有仓库部署和管理
  • 大模型时代的具身智能系列专题(六)
  • Pytorch入门需要达到的效果
  • 数据结构的快速排序(c语言版)
  • 数据结构基础篇(4)
  • 使用cad绘制一个螺旋输送机
  • 迭代器模式(行为型)
  • Django——Admin站点(Python)
  • React 组件通信
  • 【再探】设计模式—访问者模式、策略模式及状态模式
  • 新人硬件工程师,工作中遇到的问题list
  • 如何在Linux系统中搭建Zookeeper集群
  • C++:vector的模拟实现
  • QT系列教程(5) 模态对话框消息传递
  • Linux学习笔记(清晰且清爽)
  • 2.5Bump Mapping 凹凸映射
  • 数字化前沿:Web3如何引领未来技术演进
  • 【kubernetes】探索k8s集群的存储卷、pvc和pv
  • UI线程和工作线程
  • RandLA-Net 训练自定义数据集
  • 洛谷 B3642:二叉树的遍历 ← 结构体方法 链式前向星方法
  • 飞腾+FPGA多U多串全国产工控主机
  • uni-app实现页面通信EventChannel