更新通过子树添加的路径

问题描述

我有一个git存储库(一个Kong配置存储库,无关紧要),其中有一个名为plugins/plugin_name文件

插件实际上在organization/plugin_name上有自己的存储库。每次我们需要更新插件和Kong时,它都是两步工作:更新插件并更新Kong配置。回购。

Kong配置库有此评论

Due to Heroku not being able to dynamically set variables on the build to not expose GITHUB_OAUTH_TOKEN we decided to pull plugins into Kong repository.

We are using git subtree utility. For more details on working with it please look into git subtree

链接this article

这是我第一次从事这项工作,我注意到,即使该插件具有自己的存储库,它实际上是通过git subtree添加到Kong配置库中的。我在类似

文章之后尝试了一些命令

git subtree pull --prefix plugins https://github.com/org/plugin_name master --squashgit pull -s subtree plugins/plugin_namegit read-tree --prefix=plugins/plugin_name -u org/plugin_name,没有任何作用。

这是Kong配置库的git配置文件

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = https://github.com/org/pl-kong
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

我猜该子树没有添加远程跟踪?我不知道,我读了这篇文章,但我不明白如何使用,显然我在上面尝试过的命令都是错误的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...