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

news/2024/10/21 15:27:31/

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.ppmy.cn/news/1465926.html

相关文章

react面试题----2(组件、redux、性能比较)

react组件面试题 1.展示组件(Presentational component)和容器组件(Container component)之间有何不同 展示组件: 关心组件的外观和展示。通过 props 接收数据和回调函数。很少有自身的状态,如果有,也只关心 UI 状态而非数据状态。例如一个纯显示用户信息的组件。容器组件:…

C++面试十二连问(语言基础篇)

前言: C开发讲究的是细分领域,越往后越没有人在意你是不是了解语言特性,但是对相关行业经验的要求就越高。作为初入行业的新人,在经验这块是比较欠缺的,相比之下,C八股还是比较容易上手的,属于努…

vue2注册全局过滤器filters

全局过滤器 **在filters节点下定义的过滤器,称为私有过滤器**,因为它只能在当前vm实例所使用,**如果希望在多个vue实例之间共享过滤器**,可使用下面方法定义全局过滤器: Vue.filter( )方法接受两个参数: …

C#调用word组件转pdf,遇到视图保护解决方法

由于我们在自己项目里常常要调用office组件将word另存pdf格式,但是常遇到用户上传的word视图保护, 组件不能正常打开word而导致不能有效转pdf(原因是文件被WPS编辑过),困扰很长时间,各种方法用过如用第三方组件替换office组件&…

Scrapy vs. Beautiful Soup | 网络抓取教程 2024

网络爬虫是任何想要从网上收集数据用于分析、研究或商业智能的人必备的技能。Python中两个最受欢迎的网络爬虫工具是Scrapy和Beautiful Soup。在本教程中,我们将比较这些工具,探索它们的功能,并指导你如何有效地使用它们。此外,我…

高速模拟信号链的设计学习

目录 概述: 定义: 断开: 链路设计: 结论: 概述: 由于对共模参数及其与设备之间的关联缺乏了解,客户仍然会提出许多技术支持问题。ADC数据表指定了模拟输入的共模电压要求。关于这方面没有太…

rman 备份集没有control file的恢复

rman备份文件,而且是备份的数据文件,没有控制文件没有参数文件的备份,所以普通的 (1) 先恢复控制文件restore controlfile from ‘…bak’; (2) 然后catalog start with ‘/data/20…

Sping Boot全局异常捕捉

前言 在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,然我们能快速定位到BUG,是很重要的,不经能够提高我我们的开发效率,还能让代码看起来更加舒服。Spring Boot的项目已经有一定的异常处…