先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
处理策略
Git提供了三种策略来解决分支发散的问题:合并、变基和快进。
合并(Merge)
- 命令:
git pull --no-rebase
- 作用:将远程分支的变更合并到我们的本地分支中,通过创建一个新的"合并提交"来整合两个分支的历史。
- 优点:保留了项目历史的完整性,每次合并都会有记录。
- 缺点:可能会导致项目历史复杂化,产生很多合并提交。
变基(Rebase)
- 命令:
git pull --rebase
- 作用:将我们的本地分支上的提交解除(uncommit),然后把它们临时存储,接着把远程分支的更新拉取到本地,最后将那些临时存储的提交重新应用到本地分支上。
- 优点:可以创造出一条更干净、直线的项目历史。
- 缺点:如果在团队中广泛使用,可能会导致混乱,因为它改变了提交的顺序。
快进(Fast-forward)
- 命令:
git pull --ff-only
- 作用:只在本地分支可以直接前进到远程分支的情况下更新,确保本地没有额外的变更。
- 优点:保持了历史的线性,避免了不必要的合并提交。
- 缺点:如果本地有未推送的提交,这个命令会失败。
设置默认策略
为了避免每次都手动指定合并策略,我们可以通过Git配置来设置默认的拉取行为:
- 全局设置:适用于你系统上所有的Git仓库。
git config --global pull.rebase false
(合并)git config --global pull.rebase true
(变基)git config --global pull.ff only
(快进)
- 仓库设置:只适用于当前的Git仓库。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**