서버구축이야기!!

닫기 검색결과 전체 보기

    GIT - git statsh - 변경사항 임시 저장장소

    유용한 정보/개발툴-유틸리티 2023. 9. 27. 09:00

    GIT - git statsh - 변경사항 임시 저장장소

     

     

     

    이번 포스팅에서는 stash에 대해서 알아보도록 하겠습니다.

     

     

     

     

     

       이전글

     

     

     

     

    https://server-talk.tistory.com/552 - VCS(Version Control System)과 Git

     

     

    https://server-talk.tistory.com/553 - Git 설치하기 - Windows

     

     

    https://server-talk.tistory.com/554 - Git - git init - 프로젝트 관리 설정하기

     

     

    https://server-talk.tistory.com/555 - Git - git add - 파일추가하기

     

     

    https://server-talk.tistory.com/556 - Git - git commit - 버전만들기

     

     

    https://server-talk.tistory.com/557 - Git - 버전관리 처리과정

     

     

    https://server-talk.tistory.com/558 - Git - git log, git diff - 변경사항 확인하기

     

     

    https://server-talk.tistory.com/559 - Git - git revert, git reset  - 이전 버전으로 돌아가기

     

     

    https://server-talk.tistory.com/560 - Git - branch 알아보기

     

     

    https://server-talk.tistory.com/566 - Git - git branch - branch 만들기

     

     

    https://server-talk.tistory.com/567 - Git - branch 정보확인

     

     

    https://server-talk.tistory.com/569 - Git - git branch - 병합하기

     

     

     

     

     

       Git - git stash 란?

     

     

     

     

     

    여러 branch를 변경하면서 작업하게될경우 작업을 완료하지 않은 상태에서 다른 branch로 체크아웃해야되는 경우가 있습니다

     

     

    이때 작업이 아직 끝나지 않은 상태에서 다른 branch로 체크아웃하게 되면 이전 branch의 작업이력이 체크아웃되어 있는 branch에도 표시되게 됩니다

     

     

    이러한 작업이 끝나지 않은 상태에서 다른 branch로 체크아웃하게될 경우 이전 branch의 작업이력이 표시되게 됩니다 즉, commit 하지 않고 다른 branch로 체크아웃하게될 경우 이전 branch 에서 수정했던 파일들이 체크아웃한 파일에 내용까지 영향을 주게 됩니다.

     

     

    그래서 이전 branch에서 commit하지 않고 다른 branch로 변경해서 작업하기에 곤란한 상황이 발생하게 됩니다 이때 이전 branch 에서 작업했던 내용을 어딘가에 숨겨두어 다른 branch로 체크아웃하고 이전 branch에서 수정했던 파일의 내용에 대한 부분을 영향받지 않을 수 있으며, 이러한 상황에 사용되는 기능이 stash 입니다.

     

     

     

     

     

       Git - git stash 사용법

     

     

     

     

     

    1. Git - stash - 임시 저장소에 저장

     

    $ git stash save

     

    git stash save 명령어를 입력하면 현재 워킹 디렉토리에서 작업했던 내용을 임시 저장소로 저장하게 됩니다.

     

     

     

    $ git status

     

    git status 로 확인하면 이전에 작업했던 내용이 표시되지 않게 됩니다.

     

     

     

     

    2. Git - stash 목록 확인하기

     

     

    $ git staths list

     

    git stash list 명령어를 사용하면 stash 의 목록을 확인할 수 잇으며, 실행했던 stash 내역을 확인할 수 있습니다.

     

     

     

     

    3. Git - stash - 임시 저장소에서 복원하기

     

    $ git stash apply

     

    git stash apply 명령어를 사용하게 되면 임시 저장소에 저장했던 내용이 복원하게 됩니다 하지만 apply 옵션은 단순히 적용한것을 되돌리기만 하는 기능이므로 stash 내용을 별도로 삭제해주셔야 됩니다

     

     

     

     

    4. Git - stash - 임시 저장소 stash 삭제하기

     

    $ git stash drop

     

    git stash drop 명령어를 사용하면 가장 최신의 stash 부터 삭제되게 됩니다.

     

     

     

     

    5. Git - stash - 임시 저장소 복원 및 삭제

     

    $ git stash pop

     

    git stash pop 명령을 사용하면 apply 가 되면서 가장 최신의 stash 삭제까지 동시에 진행할 수 있습니다.

    저작자표시 (새창열림)
    '유용한 정보/개발툴-유틸리티' 관련 글 more
    • thumbnail
      Git - git branch - 병합하기 2023.09.20
    • thumbnail
      Git - branch 정보확인 2023.09.13
    • thumbnail
      Git - git branch - branch 만들기 2023.09.06
    • thumbnail
      Git - branch 알아보기 2023.08.30
    Posted by 서버이야기
블로그 이미지

서버구축의 대한 이야기 입니다.

by 서버이야기

공지사항

    최근...

  • 포스트
  • 댓글
  • 더 보기

태그

글 보관함

«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

링크

카테고리

서버이야기 (491)
Windows Server (77)
IIS 8 (23)
IIIS 7 (9)
Database (14)
보안 (10)
네임서버 (6)
로그 (2)
에러 (1)
기타 응용프로그램 (9)
Linux Server (266)
CentOS (17)
Ubuntu (20)
Linux 명령어 (65)
Apache (2)
PHP (13)
MYSQL (30)
LAPM (4)
SNMP (1)
RAID (4)
보안 (3)
에러 (2)
모니터링 (15)
DNS(네임서버) (1)
MariaDB (5)
Nginx (14)
방화벽 (13)
Zabbix (10)
Redis (40)
부하분산 (4)
서비스 (1)
로드밸런싱 (2)
Alteon (1)
웹언어 (41)
HTML (10)
PHP (22)
CSS (9)
유용한 정보 (39)
보안 (2)
서버 접속장애 (1)
개발툴-유틸리티 (30)
용어 (25)
네트워크 (9)
디스크 (5)
보안 (1)
데이터베이스 (2)
Programing (25)
Python (25)
NAS (4)
Synology (4)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
서버이야기's Blog is powered by daumkakao
Skin info material T Mark5.2 by 뭐하라
favicon

서버구축이야기!!

서버구축의 대한 이야기 입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 서버이야기 (491)
    • Windows Server (77)
      • IIS 8 (23)
      • IIIS 7 (9)
      • Database (14)
      • 보안 (10)
      • 네임서버 (6)
      • 로그 (2)
      • 에러 (1)
      • 기타 응용프로그램 (9)
    • Linux Server (266)
      • CentOS (17)
      • Ubuntu (20)
      • Linux 명령어 (65)
      • Apache (2)
      • PHP (13)
      • MYSQL (30)
      • LAPM (4)
      • SNMP (1)
      • RAID (4)
      • 보안 (3)
      • 에러 (2)
      • 모니터링 (15)
      • DNS(네임서버) (1)
      • MariaDB (5)
      • Nginx (14)
      • 방화벽 (13)
      • Zabbix (10)
      • Redis (40)
    • 부하분산 (4)
      • 서비스 (1)
      • 로드밸런싱 (2)
      • Alteon (1)
    • 웹언어 (41)
      • HTML (10)
      • PHP (22)
      • CSS (9)
    • 유용한 정보 (39)
      • 보안 (2)
      • 서버 접속장애 (1)
      • 개발툴-유틸리티 (30)
    • 용어 (25)
      • 네트워크 (9)
      • 디스크 (5)
      • 보안 (1)
      • 데이터베이스 (2)
    • Programing (25)
      • Python (25)
    • NAS (4)
      • Synology (4)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바