Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止WordPress插件更新删除.git文件?_Wordpress_Git_.htaccess_Plugins - Fatal编程技术网

如何防止WordPress插件更新删除.git文件?

如何防止WordPress插件更新删除.git文件?,wordpress,git,.htaccess,plugins,Wordpress,Git,.htaccess,Plugins,我正在使用git管理WordPress网站上的插件更新。但是,每当我在插件上点击“更新”时,它就会删除存储在插件文件夹中的.git文件,因此我无法跟踪更新中所做的更改 我知道更新插件会删除旧的插件文件,但如何防止WordPress删除这个特定的.git文件夹?如果我收紧文件权限,会导致更新错误 注意:我知道我可以在父plugin文件夹中初始化一个git repo,它可以一次跟踪所有插件中的文件,但我希望每个特定插件都有一个单独的repo,因此.git文件就位于plugin文件夹中 是否有一个钩子

我正在使用git管理WordPress网站上的插件更新。但是,每当我在插件上点击“更新”时,它就会删除存储在插件文件夹中的
.git
文件,因此我无法跟踪更新中所做的更改

我知道更新插件会删除旧的插件文件,但如何防止WordPress删除这个特定的
.git
文件夹?如果我收紧文件权限,会导致更新错误

注意:我知道我可以在父
plugin
文件夹中初始化一个git repo,它可以一次跟踪所有插件中的文件,但我希望每个特定插件都有一个单独的repo,因此
.git
文件就位于plugin文件夹中


是否有一个钩子或过滤器可以用来改变更新过程?或者我可以使用htaccess规则?

我认为更好的方法是,如果您想跟踪新版本中所做的更改,那么您可以这样做

步骤1:在plugingit文件夹中创建一个seprate分支,将其命名为
新版本
或其他名称

步骤2:用新更新的插件代码文件替换该分支的所有文件

步骤3:现在将该分支与新分支合并

您将看到所有已更改的文件 您可以使用
git diff