[英]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.