반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 보안
- 자료구조
- 컴퓨터공학
- 소프트웨어공학
- 소프트웨어
- 컴퓨터비전
- 빅데이터
- 인공지능
- 알고리즘
- 파이썬
- 네트워크
- 데이터베이스
- 2
- 프로그래밍언어
- Yes
- 데이터분석
- 네트워크보안
- 머신러닝
- 클라우드컴퓨팅
- 웹개발
- 사이버보안
- 컴퓨터과학
- 코딩
- 데이터과학
- 데이터구조
- 자바스크립트
- 프로그래밍
- 버전관리
- I'm Sorry
- 딥러닝
Archives
- Today
- Total
스택큐힙리스트
Git stash를 이름으로 지정하고 검색하는 방법은 무엇인가요? 본문
반응형
이름이 있는 스태시를 어떻게 저장/적용하나요? git stash list
에서 인덱스 번호를 찾아보지 않고 싶습니다. git stash save my_stash_name
을 시도해봤지만, 그것은 스태시 설명만 바꾸고 해당하는 git apply my_stash_name
은 작동하지 않습니다.
답변 1
메시지와 함께 스태시를 저장하기 위해서는:
git stash push -m 내_스태시_이름
또 다른 방법으로 (v2.16부터 사용 중단):
git stash save 내_스태시_이름
스태시 목록을 표시하려면:
git stash list
모든 스태시는 스택에 저장됩니다.
n
번째 스태시를 적용하고 삭제하기 위해서:
git stash pop stash@{n}
스태시의 이름으로 적용하여 삭제하는 것은 git stash pop
으로는 불가능합니다 (각주-1 참조).
n
번째 스태시를 적용하기 위해서:
git stash apply stash@{n}
이름으로 스태시를 적용하는 방법:
git stash apply stash^{/내_스태시_이름}
각주-1:
git-stash의 'man' 섹션에서 'apply'에 대한 내용을 참조하십시오:
팝과 달리, 'apply'는 스태시(push 또는 create에 의해 생성된 스태시와 같은 커밋인)일 수 있습니다.
가능한 해결책 (git 버전 2.27 및 2.31에서 테스트됨):
git stash list --pretty='%gd %s'|grep my_stash_name|head -1|gawk '{print $1}'을 실행하여
git stash pop $(git stash list --pretty='%gd %s'|grep my_stash_name|head -1|gawk '{print $1}')
답변 2
이 에세이에서는 Git stash에 이름을 지정하고 이름에 따라 가져오는 방법에 대해 설명하겠습니다. Git은 소스 코드의 변화를 추적하고 관리하기 위한 분산 버전 관리 시스템입니다. Stash는 작업 중인 변경사항을 임시로 저장하는 기능을 제공하여 개발자가 다른 브랜치나 작업으로 전환할 때 유용합니다.Git stash를 사용하여 변경사항을 저장하는 방법은 간단합니다. 다음과 같은 명령어를 사용합니다:
```
git stash save stash_name
```
위의 명령어에서 stash_name은 개발자가 원하는 스태시의 이름을 지정하는 부분입니다. 이 명령어를 실행하면 현재 작업 디렉토리의 변경사항이 임시로 저장됩니다.
이제, 어떻게 이름에 따라 Git stash를 가져올 수 있는지 알아보겠습니다. 아래의 명령어를 사용합니다:
```
git stash apply stash_name
```
위의 명령어에서 stash_name은 가져오고자 하는 스태시의 이름을 여기에 입력합니다. 이 명령어를 실행하면 해당 이름을 가진 스태시가 현재 작업 디렉토리로 복원됩니다.
만약 가져온 스태시를 복원한 후에도 스태시 목록에 그대로 남기고 싶다면 `git stash apply` 대신 `git stash pop` 명령어를 사용할 수 있습니다.
이렇게 Git stash를 이름에 따라 저장하고 가져오는 방법을 알아보았습니다. 이 기능은 여러 작업 사이의 전환과 버전 관리를 용이하게 해주며, 프로젝트 개발 과정에서 많은 유용성을 제공합니다. Git stash의 이름을 활용하여 변경사항을 저장하고 관리하는 것은 소스 코드의 안정성을 유지하는 데 도움이 됩니다.
반응형
Comments