새로 업데이트 된 1.6.0 버전에서 이런저런 오류때문에

이전버전으로 돌아가고자 하는 챈럼들을 위해 정보 공유함


23.12.03 내용 추가

v1.6.0-2-g4afaaf8a 버전 업데이트 이후 커밋 변경 불가능



git switch <commit_hash>

git switch --detach <commit_hash>

모두 적용 불가능



v 1.6.0 이후 버전에서 사용 불가능한 확장기능

다음의 확장기능들은 정상적으로 작동하지 않으니 삭제할 것


1. tagger

https://github.com/toriato/stable-diffusion-webui-wd14-tagger

대체할 확장기능:

https://github.com/picobyte/stable-diffusion-webui-wd14-tagger



2. latent-couple (two shot)

https://github.com/opparco/stable-diffusion-webui-two-shot

https://github.com/miZyind/sd-webui-latent-couple

대체할 확장기능:

https://github.com/hako-mikan/sd-webui-regional-prompter



3. 그 외 장기간 업데이트가 없는 확장기능



위 확장기능들을 제외하고 v1.6.0 이후 버전에서 문제가 되는 기능은 없는 것 같음





23.09.03 내용 추가

v1.5.2 보다 이전 버전이 설치된 경우 적용 불가

예시. v1.5.1 일 경우 git checkout <v1.5.2 commit_hash> 적용 안됨



새로 설치한 뉴비 또는 'git pull' 을 빼는걸 깜박한 챈럼들은


이렇게 Ver. 1.6.0 이 실행됨

이제 이전 버전인 1.5.2 버전 롤백과 원상복구 방법을 알아보자




0. 컴잘알을 위한 빠른 가이드

컴잘알들은 빠르게 보고 넘어가자

이게 뭔 소린지 모르겠으면 스킵하고 다음 항목을 읽어보자


0-1. 커밋 확인 방법

https://github.com/AUTOMATIC1111/stable-diffusion-webui

자동좌 깃헙 가면


태그 클릭



이전 버전 커밋 해쉬 확인 가능



0-2. 커밋 변경/원상복구

배치 파일 열어서

커밋 변경할 경우: git checkout <commit_hash> (e.g. v1.5.2: git checkout c9c8485)

마스터 브랜치로 돌아가기: git switch -


커밋 변경했으면 위에 추가한 명령들 지워주면 끝



1. v1.5.2 롤백

설치경로\stable-diffusion-webui 폴더에서 사용하고 있는

webui-user.bat 파일 우클릭 > 더 많은 옵션 표시 > 편집




 




@echo off 아랫줄에

=========== 여기 아래부터 복사 ===========

git checkout c9c8485

=========== 여기 위 까지 복사 ===========

입력



저장 후 닫기


변경한 webui-user.bat 파일 실행하면



이렇게 1.5.2 버전으로 실행됨

이 후 webui-user.bat 파일에 추가했던 "git checkout c9c8485" 줄을 지워주면 끝




이렇게 1.5.2 버전으로 롤백하기가 끝났는데

이후에 git pull 넣어도 새 버전으로 업데이트 안되고 1.5.2 버전으로 고정



새 버전으로 업데이트를 할 경우 1.5.2 버전 고정을 풀어주자




2. v1.6.0 (Master branch) 원상복구

설치경로\stable-diffusion-webui 폴더에서 사용하고 있는

webui-user.bat 파일 우클릭 > 더 많은 옵션 표시 > 편집


 





@echo off 아랫줄에

=========== 여기 아래부터 복사 ===========

git switch -

=========== 여기 위 까지 복사 ===========

입력



저장 후 닫기


변경한 webui-user.bat 파일 실행하면



다시 새 버전으로 원상복구됨

이 후 webui-user.bat 파일에 추가했던 "git switch -" 줄을 지워주면 끝




"git switch -" 줄을 안지우면


노란 글자로 힌트 계속 뜸



로컬 자동좌 SD WebUI 클린설치 구버전/최신버전 변경하기 끝