dev._.note

[Git] Git Stash 사용법 본문

Dev/환경설정

[Git] Git Stash 사용법

Laena 2024. 3. 12. 21:29

Git Stash란?

Git은 코드 변경 사항을 기록하고 버전 관리하는 데 사용되는 분산 버전 관리 시스템.
작업 중에는 다른 브랜치로 전환해야 하거나, 작업 중인 코드를 커밋하기에 적절한 시점이 아닐 수 있는데 이런 경우에 Git stash 기능을 사용함. Git stash는 현재 작업 디렉토리의 변경 사항을 일시적으로 저장하고, 깨끗한 작업 트리로 돌아갈 수 있게 해주는 기능으로 이를 통해 변경 사항을 보관하고 나중에 다시 적용할 수 있음.

 

1. 변경 사항 Stash

변경 사항이 있는 작업 디렉토리에서 다음 명령을 실행

$git stash

 

2. Stash 목록 보기

stash 목록을 확인하려면 다음 명령을 실행

 

$git stash list

 

3. Stash 적용 하기

stash 변경 사항을 나중에 다시 적용하려면 다음 명령을 실행

$git stash apply <stash_id>

 

여기서 stash_id는 적용할 stash 고유한 식별자로 stash는 가장 최신 스태시부터 순차적으로 적용

만약 stash_id를 지정하지 않으면 가장 최신 스태시가 적용

 

4. Stash 제거하기

스태시를 제거하려면 다음 명령을 실행

$git stash drop <stash_id>

 

여기서 stash_id는 제거할 스태시의 고유한 식별자로서 stash는 제거되면서 복구할 수 없으므로 주의가 필요

'Dev > 환경설정' 카테고리의 다른 글

[Github] squash merge와 rebase merge  (0) 2024.02.29
[Audio Cutter] 오디오 길이 편집  (0) 2024.02.15
[GIT] Pull Request 방법 정리  (0) 2024.02.06
[Git] .gitignore 작성 정리  (0) 2024.01.26
Kingfisher 설치  (0) 2024.01.18