簡體   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