接上集-双远端库合并发行版&命令提示插件

万万没想到啊

昨天那期视频发布以后

很多小伙伴在关心这两个问题

我们先来看第一个啊

怎么能在我们自己的二次开发的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

大家看 它就会替我们格式化

就是把

最后更新于