我正在使用git在WordPress网站上管理我的插件更新。但是,每当我在插件上点击“更新”时,它都会删除存储在插件文件夹中的.git
文件,因此我无法跟踪更新中所做的更改。
我了解更新插件会删除旧插件文件,但如何阻止WordPress删除此特定.git
文件夹?如果我收紧文件权限,则会导致更新错误。
注意:我知道我可以在父plugin
文件夹中初始化一个git repo,它会立即跟踪所有插件中的文件,但是我想为每个特定插件分别创建一个repo,因此.git
文件驻留在插件文件夹中。
我可以用一个钩子或过滤器来改变更新过程吗?还是我可以使用的htaccess规则?
答案 0 :(得分:0)
我认为如果您想跟踪新版本中所做的更改,那么您可以这样做。
第1步:在插件git文件夹名称new_version
或其他内容中创建一个seprate分支。
第2步:用新更新的插件代码文件替换该分支的所有文件。
第3步:现在将该分支与新分支合并。
您将看到所有chnaged文件
您可以使用git diff