728x90
반응형
질문 : 단계적 변경 사항 만 git에 숨길 수 있습니까?
단계적 변경 사항 만 숨길 수있는 방법이 있습니까? 내가 문제가되는 시나리오는 주어진 시간에 여러 버그에 대해 작업하고 몇 가지 단계되지 않은 변경 사항이있는 경우입니다. 이러한 파일을 개별적으로 준비하고 .patch 파일을 만들고 코드가 승인 될 때까지 숨길 수 있기를 바랍니다. 이렇게하면 승인되면 전체 (현재) 세션을 숨기고 해당 버그를 표시하고 코드를 푸시 할 수 있습니다.
내가 잘못된 방향으로 가고 있습니까? git이 내 프로세스를 단순화하기 위해 다른 방식으로 어떻게 작동하는지 오해하고 있습니까?
답변
예, DOUBLE STASH로 가능합니다.
- 저장해야 하는 모든 파일을 준비합니다.
- "git stash --keep-index"를 실행합니다. 이 명령은 모든 변경사항(준비됨 및 준비되지 않음)을 포함한 stash를 작성하지만, 작업 디렉토리의 단계별 변경사항(계속 준비된 상태)은 그대로 둡니다.
- git stash push -m "good stash" 실행
- 이제 "good stash"에는 준비된 파일만 있습니다.
이제 stash 전에 unstaged 파일이 필요한 경우 첫 번째 stash ( --keep-index 만든 "good stash" 은닉 한 파일을 제거 할 수 있습니다.
즐겨
출처 : https://stackoverflow.com/questions/14759748/stashing-only-staged-changes-in-git-is-it-possible
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Gitignore가 작동하지 않을 때 해결 방법 (0) | 2021.11.18 |
---|---|
Git mergetool을 생성할 때 .orig 파일을 생성하지 않는 방법 (0) | 2021.11.18 |
Git 커밋 범위에서 이중 점 “..”과 삼중점 “…”의 차이점 (0) | 2021.11.18 |
Git을 사용하여 원격 저장소에 태그를 푸시하는 방법 (0) | 2021.11.17 |
git reset --hard HEAD ~ 1을 실행 취소 하는 방법 (0) | 2021.11.17 |