[英]Git checkout for submodules not working for WordPress
我将WordPress作为git子模块,并在标签3.8.1处签出。
我想获取WordPress的最新版本是3.8.2。
我已经完成以下结构:
/html
/wp - submodule to WordPress
然后,我运行以下命令:
$ cd wp
$ git checkout 3.8.2
Previous HEAD position was 22bb602... Tag 3.8.1
HEAD is now at 5577e02... Tag 3.8.2
但是,当我检查WordPress仪表板时,它仍然告诉我仍然需要更新到3.8.2。
3.8.2实际上是标签,而不是分支。 它指向一个特定的提交。 拉在那里毫无意义。
如果要保持3.8版本的最新状态,请使用分支3.8-branch 。
$ git checkout 3.8-branch
$ git pull
这是完全的红鲱鱼。 git checkout 3.8.2
正在运行。 但是我没有正确检查文件更改,也没有像git pull
那样显示文件已更新。
但是WordPress仪表板认为我没有使用最新版本,因为我使用的是荷兰语翻译版本的WordPress。
因此,在wp-config.php中,我define( 'WPLANG', 'nl_NL' );
然后,这要求您使用https://downloads.wordpress.org/release/nl_NL/wordpress-3.8.2.zip中的WordPress的nl-NL安装。
但是,因为我使用的是github版本的WordPress,所以只有美国英语版本的WordPress。 它是一个hack,但是为了解决这个问题,我刚刚编辑了wp-includes / version.php文件,在底部添加了以下行,这是翻译版本的WordPress核心中唯一不同的文件:
$wp_local_package = 'nl_NL';
然后WordPress很高兴您拥有最新版本。
然后,您必须提取翻译文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.