브랜치를 커밋으로 재설정
재설정하면 현재 분기가 git reset과 같은 다른 커밋으로 이동됩니다. Soft는 모든 변경 사항을 단계적으로 유지하고, Mixed는 작업 폴더에 보관하고, Hard는 이를 삭제합니다. GitTree는 먼저 refs/ogt/trash 아래의 모든 항목을 저장하므로 하드 리셋이라도 실행 취소할 수 있습니다.
무료업데이트됨
GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.
시작하기 전에
- 브랜치가 어떤 커밋을 가리켜야 하는지 알아보세요. 브랜치를 떠난 후 커밋합니다.
어디서 찾을 수 있나요?
- 그래프에서 커밋(Reset … to This Commit)을 마우스 오른쪽 버튼으로 클릭한 다음 Soft, Mixed 또는 Hard을 클릭합니다.
| 액션 | macOS | Windows 및 Linux |
|---|---|---|
| Undo 재설정 | ⌘Z | Ctrl+Z |
단계
모드를 선택하세요
Soft: Keep All Changes Staged, Mixed: Keep Changes in the Working Folder 또는 Hard: Discard All Changes…를 선택하세요. 확인에는 귀하의 브랜치와 파일에 어떤 일이 일어나는지 알려줍니다.
확인하다
Reset …(또는 하드 리셋을 하려면 Discard and reset …)을 누르세요. Cancel가 기본값입니다.
예상되는 결과
분기는 선택한 커밋을 가리킵니다. GitTree는 Reset to …라고 말하고 Undo는 분기와 변경 사항을 다시 넣습니다.
어떤 모드인가요?
| 방법 | 타겟 이후에 커밋 | 귀하의 파일 |
|---|---|---|
| Soft | 지점을 떠나십시오. 변경 사항이 준비됩니다. | 변하지 않은. |
| Mixed | 지점을 떠나십시오. 변경 사항은 작업 폴더에 있으며 스테이지되지 않습니다. | 변하지 않은. |
| Hard | 지점을 떠나세요. | 커밋되지 않은 모든 변경 사항은 삭제되고 추적되지 않은 파일은 제거됩니다. |
뭔가 잘못되면
재설정 커밋이 이미 푸시되었습니다.
리모콘에는 여전히 해당 항목이 있으며 일반적인 푸시는 거부됩니다. 다른 사람이 브랜치를 공유하는 경우 대신 해당 커밋을 되돌리기하는 것이 좋습니다.
질문
하드 리셋 후 작업을 다시 복구할 수 있나요?
예. 툴바에서 Undo를 누르세요. GitTree는 재설정 전에 refs/ogt/trash에 커밋과 변경 사항을 저장했습니다.
