> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-sdk-testing-latest.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# wandb restore

export const GitHubLink = ({url}) => <a href={url} target="_blank" rel="noopener noreferrer" className="github-source-link">
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z" />
    </svg>
    GitHub 소스 코드
  </a>;

<GitHubLink url="https://github.com/wandb/wandb/blob/v0.27.1/wandb/cli/cli.py#L3173" />

<div id="usage">
  ## 사용
</div>

```bash theme={null}
restore [OPTIONS] RUN
```

<div id="description">
  ## 설명
</div>

이전 W\&B run의 코드, 설정 또는 Docker 환경을 복원합니다.

이전 run의 환경을 다시 만들어 재현할 수 있습니다.
W\&B 인증이 필요합니다.

원래 run이 기록한 내용에 따라 최대 세 가지 상태를 복원합니다:

1. 설정(항상): run 설정을 wandb/config.yaml에 기록합니다.

   2. Git(사용 가능한 경우): 새 `wandb/run_id` 브랜치에서 원래
      커밋을 체크아웃합니다. 저장된 diff 패치를 가져와 적용합니다.
      원래 커밋을 찾을 수 없으면
      업스트림 커밋으로 대체합니다.
      이 명령은 원래 run과 동일한 git 저장소에서 실행하세요. 이 단계를
      건너뛰려면 `--no-git`을 사용하세요.

   3. Docker(사용 가능한 경우): run이 Docker
      container 내부에서 실행된 경우, 원래 명령으로 동일한 이미지를 시작합니다.

run에 git 이력도 없고 Docker 이미지도 없으면,
설정만 복원합니다.

다음 형식 중 아무 형식으로나 run 식별자를 받을 수 있습니다:
run\_id, project:run\_id, entity/project:run\_id, 또는 entity/project/run\_id .

예를 들어, 기본 프로젝트에 있는 run ID로 run을 복원하려면
(WANDB\_PROJECT 환경 변수에 저장됨) 및 entity
(WANDB\_ENTITY 또는 인증된 사용자의 기본 entity로 설정됨):

```bash theme={null}
wandb restore abcd1234
```

"foobar" 프로젝트와 "team-awesome" entity의
run ID가 abcd1234인 run을 복원하려면 다음과 같이 하세요:

```bash theme={null}
wandb restore team-awesome/foobar/abcd1234
```

git 상태를 복원하지 않고 run abcd1234를 복원하려면 설정과
Docker 상태만 복원하세요:

```bash theme={null}
wandb restore --no-git abcd1234
```

브랜치를 생성하지 않고 detached HEAD 모드에서 run abcd1234를 복원하려면:

```bash theme={null}
wandb restore --no-branch abcd1234
```

다른 팀의 프로젝트에서 run abcd1234를 복원하려면 다음과 같이 하세요.

```bash theme={null}
wandb restore other-team/their-project:abcd1234
```

<div id="arguments">
  ## 인수
</div>

| 이름    | 기본값 | 유형   |
| ----- | --- | ---- |
| `run` | STR | True |

<div id="options">
  ## 옵션
</div>

| Flag            | 유형       | 설명                                                                     |
| --------------- | -------- | ---------------------------------------------------------------------- |
| `--no-git`      | BOOL 플래그 | Git 복원을 건너뜁니다. 설정과 Docker 상태만 복원합니다. **기본값**: False                    |
| `--branch`      | BOOL 플래그 | `wandb/run_id` 브랜치를 생성하거나 detached HEAD 모드로 커밋을 체크아웃합니다. **기본값**: True |
| `--project, -p` | STR      | run을 조회할 프로젝트를 지정합니다. **기본값**: None                                    |
| `--entity, -e`  | STR      | run 조회 범위를 제한할 entity를 지정합니다. **기본값**: None                            |
