繁体   English   中英

WordPress作为git子模块,通过WP管理员而不是git意外更新,现在修改了内容

[英]WordPress as git submodule, accidentally updated through WP admin instead of git, now modified content

我跟随David Winter的工作流程“使用Git安装和管理WordPress”。 WordPress是一个git子模块。 在最新的WordPress 3.9升级中,我不小心通过WordPress管理员而不是通过git进行了更新。 现在,当我运行git status我得到:

modified:   wordpress (modified content, untracked content)

这是有道理的。 但我无法提交修改过的wordpress内容。 WordPress子模块很脏。 如果我在我的主回购中运行git diff ,我得到这个:

-Subproject commit 22bb60277036651db73dc872eaa7d2a50276b00d
+Subproject commit 22bb60277036651db73dc872eaa7d2a50276b00d-dirty

解决这个问题的最佳方法是什么? 如果我在我的主回购中运行以下内容,它会搞砸我的WordPress安装吗? (注意:我还更新了一些插件。)

git clean -dfx             # delete everything in the worktree that isn't tracked
git reset --hard           # wipe all modifications to tracked files
git checkout 3.8.1         # return to previous version tag

更新:上述命令完美运行。 我检查了git clean上的文档,了解选项'd','f'和'x'是什么: https//www.kernel.org/pub/software/scm/git/docs/git-clean。 HTML 在WordPress目录中运行以前的命令后,我能够检出3.9版本,从而正确更新WordPress。

以下命令完美地运行:

git clean -dfx             # delete everything in the worktree that isn't tracked
git reset --hard           # wipe all modifications to tracked files
git checkout 3.8.1         # return to previous version tag

我检查了git clean上的文档,了解选项'd','f'和'x'是什么: https//www.kernel.org/pub/software/scm/git/docs/git-clean。 HTML 在WordPress目录中运行以前的命令后,我能够检出3.9版本,从而正确更新WordPress。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM