새로 업데이트 된 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 클린설치 구버전/최신버전 변경하기 끝