개발관련/Git

단계적 변경 사항 만 git에 숨길 수 있는 방법

Rateye 2021. 11. 18. 10:10
728x90
반응형
질문 : 단계적 변경 사항 만 git에 숨길 수 있습니까?

단계적 변경 사항 만 숨길 수있는 방법이 있습니까? 내가 문제가되는 시나리오는 주어진 시간에 여러 버그에 대해 작업하고 몇 가지 단계되지 않은 변경 사항이있는 경우입니다. 이러한 파일을 개별적으로 준비하고 .patch 파일을 만들고 코드가 승인 될 때까지 숨길 수 있기를 바랍니다. 이렇게하면 승인되면 전체 (현재) 세션을 숨기고 해당 버그를 표시하고 코드를 푸시 할 수 있습니다.

내가 잘못된 방향으로 가고 있습니까? git이 내 프로세스를 단순화하기 위해 다른 방식으로 어떻게 작동하는지 오해하고 있습니까?

답변

예, DOUBLE STASH로 가능합니다.

  1. 저장해야 하는 모든 파일을 준비합니다.
  2. "git stash --keep-index"를 실행합니다. 이 명령은 모든 변경사항(준비됨 및 준비되지 않음)을 포함한 stash를 작성하지만, 작업 디렉토리의 단계별 변경사항(계속 준비된 상태)은 그대로 둡니다.
  3. git stash push -m "good stash" 실행
  4. 이제 "good stash"에는 준비된 파일만 있습니다.

이제 stash 전에 unstaged 파일이 필요한 경우 첫 번째 stash ( --keep-index 만든 "good stash" 은닉 한 파일을 제거 할 수 있습니다.

즐겨

출처 : https://stackoverflow.com/questions/14759748/stashing-only-staged-changes-in-git-is-it-possible
728x90
반응형