接上集-双远端库合并发行版&命令提示插件
万万没想到啊
昨天那期视频发布以后
很多小伙伴在关心这两个问题
我们先来看第一个啊
怎么能在我们自己的二次开发的element
库上(手动)定期去合并官方的发行版
首先呢我们先克隆下来这个库
我已经克隆下来了哈
我们先进入终端
首先需要创建一个自己的分支
好巧不巧哈
昨天刚发完视频
他今天就发布了2.4.0的版本
那所以呢
咱们今天创建这个分支就不叫my2.3了
我们叫my2.x所以
get checkout -b my2.x
然后我们基于2.3.14这个版本
也就是2.3的最后一个小版本(目前为止)
去创建
好这个时候其实my.x是不包含
它今天新发布的2.4.0的
一会呢咱们就拿这2.4.0去模拟合并
现在咱们先不管
咱们先去创建自己的(git)私服
那为了演示呢
我就拿一个目录来模拟私服哈
我在桌面上init一个
bare库,我们叫mygit
好我们把这个库的地址先复制一下哈
然后回到刚才这个项目里
我们先把它原来的这个远端库改下名
我们看一下它原来叫origin
是指向官方的element的库上
rename
把原来的origin改成
element
我们来看一下remote
好成功了
好这时候我们再加一个自己的远端
add origin
好
把刚才那个地址拿过来
这个
好再来试一下remote
大家看,有两个远端库了
这个下边是我们自己的公司的私服
上面是官方的element
然后呢这时候我们把自己的
my2.x 推送到我们
自己的这个私服上
git push origin my2.x
OK可以了
但是还没完
注意现在这个my2.x还是在跟踪
官方的element的这个库
所以我们要改一下
git branch --set-upstream-to=origin/ my2.x
OK现在
它就跟踪到了我们自己的私服上
我们来pull啊、或者push它都是
针对我们自己的私服了
然后这个时候我们来模拟它
现在官方发布了新的版本
我们往自己的这个分支上合并嘛
怎么合并呢
我清一下屏啊
我们先fetch一下这个element库的tags
element这个远端库的Tag更新一下
现在没有什么更新
是因为我们刚才克隆的时候
已经更新下来了
所以正常的话应该是有的
然后呢我们来做合并
这里这么写:refs/tags/2.4.
注意这里有个重点
很多小伙伴可能会问
这个2.4.0没有指定是哪个远端库的2.4.
是这样:在git里面
tag数据
fetch下来之后是不分远端库的
即使有多个远端库
所以我们在二次开发的时候
一定要处理好这个tag的名称
不要跟element官方的发生冲突哈
我们合并
大家看就合并过来了
然后呢我们直接push
就push到自己的私有库上了
好这样就可以了
然后我们来看第二个问题啊
就是很多小伙伴在问
这个终端的命令提示是什么
其实这个提示啊
是提示我之前输入过的命
令比如说我现在输入一个echo
然后再输入echo大看它就有了
我可以按:Ctrl F
它就提示出来直接回车就行了
那这个插件呢
其实就是我们先装了oh my zsh
然后,在oh my zsh里装了这个autosuggestions插件
那具体的安装方法我就不演示了哈
官方他都有很简单
我就再给大家推荐两个插件
这里
这个呢就是刚才说的那个
然后再给大家推荐一个这个
这个有啥用呢
就是大家看我在终端里
如果输入的命令是错误的
它是红色的
如果输入正确的呢,它就是绿色的
大家看
然后呢
这个也很有用
如果我们在终端里边
比如用一个curl来获取一段Json哈
大家看 它是没有格式化的
那如果你装了这个Jsontools呢就可以
我还是curl加一个管道符
交给pp_json
大家看 它就会替我们格式化
就是把
最后更新于
这有帮助吗?