David Winter의 워크 플로우에 따라 "Git과 함께 WordPress 설치 및 관리"를 수행했습니다. 워드 프레스는 자식 하위 모듈입니다. 최신 WordPress 3.9 업그레이드에서 실수로 git를 통해 대신 WordPress 관리자를 통해 업데이트했습니다. 이제 git status
을 실행하면 다음과 같이 표시됩니다.WordPress git submodule으로 우연히 git 대신 WP admin을 통해 업데이트되었습니다. 이제 수정 된 내용
그러나 나는 수정 된 wordpress 내용을 저 지르지 못한다. WordPress 서브 모듈이 더럽습니다. 내 주요 REPO 내 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 디렉토리에서 이전 명령을 실행 한 후, WordPress를 올바르게 업데이트하여 버전 3.9를 체크 아웃 할 수있었습니다.
Wordpress 디렉토리에는 해당 하위 모듈이 있으므로이 명령을 실행할 수 있습니다. 어떤 플러그인에도 영향을 미치지 않아야합니다. Wordpress 디렉토리는 완전히 독립적이어야하므로 간단하게 삭제 한 다음 저장소를 다시 복제 할 수 있습니다. –
감사합니다. WordPress 디렉토리에서 명령을 실행 한 다음 3.9 태그를 체크 아웃했습니다. 모든 것이 이제 깨끗하고 해결되었습니다. – scpers0n
해상도를 포함하도록 질문을 업데이트했습니다. – scpers0n