logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

工作中我是如何使用git rebase的?

注意:本文将逐渐完善更新…因为rebase在工作中多人合作开发中真的很重要1:背景描述rebase中最需要注意的地方就是代码冲突问题,产生冲突的原因在于merge的时候和他人修改了同一行代码,这就会导致使用git merge的时候不知道应该听谁的,使得git服务疑惑不知道谁是正确的。废话不多说,如下案例假设时间点今天上午10点,我从最新的代码仓中的master分支下在本地创建了一个新的开发分支,就

#github#git
软链接删除坑:记一次降级openssl,删除软链接导致的ssh失效,服务器失联

这就是本人犯得严重错误,将导致被关联的原文件libssl.so.1.1也被同时清空,变为0字节,因为openssl和ssh登录相关,将原来的动态链接库清空,自然影响到了后续登录,从而服务器重启后直接失联。更换完成,最终服务启动正常,但是服务器重启后发现ssh登录不上了,因为自己软链接删除失误导致与ssh关联的旧版本的动态链接库被清空了,变成了0字节。起初因为当前服务器有其他版本的动态链接库,没想到

文章图片
#ssh#服务器#github
rabbitmq集群搭建报错:[error] Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only

结果就是rabbitmq启动失败随后,执行reset时报错。Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only

#rabbitmq#erlang#分布式
linux系统开机卡在last login页面的处理方法

1背景介绍linux系统重启后一直卡在last login页面不动,无法输入任何指令。2解决方法同时按下ctrl c 能够退出,此时能够正常输入内容,但是不是我们熟悉的页面,此时缺乏对系统的引导,需人为手动引导配置,在终端输入source ~/.bashrc 回车就OK,能够看见自己熟悉的@root页面...

python项目:运行时报错ModuleNotFoundError: No module named ‘abc.cbd‘; ‘abc‘ is not a package

从图中很明显能够看到,每个使用的python文件都在package中,标志是含有__init__.py文件,因此本文讨论的就是非package缺少__init__.py文件的问题。从项目结构上也能看出,在项目目录下的project_test以及abc都是一级目录,而且都是包。为了排查问题,直接终端导入试试。可以看出项目里的模块,直接在虚拟环境的终端里也无法导入。

文章图片
#python#开发语言#centos
windows环境在git bash中配置jdk和maven

推荐去apache官网https://www.oracle.com/下载自己需要的版本,注意需要注册登录,这里给出我常用的版本在文章中,请解压后自行安装,可以自行设置安装目录,默认会安装在c盘的/c/Program Files/Java目录下。

文章图片
#java#windows#git
git revert以及revert的恢复

问题来了,rebase就是这个坑,使用rebase变基,相当于把你本地的这个分支(注意和远程上的现在侧commit_2合并的分支一个名字)再次merge一遍,但是你要注意,最新的commit是revert1,是摘除这个分支的merge请求,会导致你无论rebase多少次,这个commit_2的代码都不会出现,被revert1抵消掉了,而且会使得你本地的这个分支也被rebase掉,还需要git re

#git#github
git项目中object清理,.git目录透明化以及基础的git管理基础

问题起源于生产环境上,每次升级上线采用的是全量的安装包替换的方式升级,然后每次打的新的安装包体积越来越大,导致负责升级的运维同事下载分发安装包的时间过长,因此研发侧分析到是git本身自带的微型的文件管理系统数据过于臃肿导致,故有了此文,目的在于对git项目的文件,分支管理做到简单的透析并试图清理object目录,做到项目瘦身。

#git#github#linux
git项目如何打patch以及打patch的注意事项

近期发现线上有一个bug需要修复,需要紧急上线,因为改动很小,无需整包替换,所以决定采取线上打patch的方式实现修复,因此需要线下根据最新的commit打一个线上对应版本的patch文件,然后将这个patch文件上传到线上,实现打补丁修复。

#git#github#linux
保存git 修改内容的利器:git stash的使用注意(保存的时间和顺序)

1:背景描述git工具真的是互联网人的开发利器,我愿意称之为IT届开发工具最伟大的发明。git stash的使用不用多说,在修改当前分支内容后,临时想要放下当前项目,切换其他分支时,就可以通过这个命令保存当前的分支更改,这样可以在保留当前分支已有修改不丢失的情况下,任意的切换其他分支,如果其他分支处理结束后,可以直接切回该分支,再通过git stash pop弹出该分支之前保留的修改,继续开发。但

#git#github
    共 15 条
  • 1
  • 2
  • 请选择