목록프로그래밍 (492)
스택큐힙리스트
최신 커밋에서 파일을 삭제하는 방법은 무엇인가요?답변 1다른 답변이 잘못되었다고 생각합니다, 이는 이전 커밋에서 잘못 커밋된 파일을 스테이징 영역으로 다시 이동시키는 문제로, 그들이 가진 변경 사항을 취소하지 않고 해결해야 합니다. 이는 Paritosh Singh가 제안한 방식으로 수행할 수 있습니다: git reset --soft HEAD^ 또는 git reset --soft HEAD~1 그런 다음 원하지 않는 파일을 다시 커밋에서 제외하기 위해 재설정해야 합니다(구식 방법): git reset HEAD path/to/unwanted_file Git 2.23.0 이후부터는 (신식 방법) 다음과 같이 수행할 수 있습니다: git restore --staged path/to/unwanted_file 이제 ..
이름이 있는 스태시를 어떻게 저장/적용하나요? 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참고: 작업 흐름에 가능한 조상으로 마스터와 개발이 있다면 마스터와 개발을 제외한 다른 브랜치를 추가할 수 있습니다. 보통 'sprint-start' 태그와 마스터, 개발, 품질 보증은 조상이 아닙니다. 처음으로, 원격에서 병합된 로컬 추적 브랜치를 나열합니다 (모든 원격 추적 브랜치를 나열하는 데 -r 플래그 사용을 고려하세요). git branch --merged 제거하지 않을 몇 가지 브랜치가 보일 수 있습니다. 중요한 마스터나 개발과 같은 브랜치를 삭제하지 않도록 건너뛰기 전략을 몇 가지 추가할 수 있습니다. 다음 명령은 마스터 브랜치와 dev를 포함하는 ..
어떻게 특정 파일을 stash에 저장할 수 있을까요? 다른 수정된 파일들을 stash에 저장하지 않고 뺄 수 있을까요? 예를 들어, git status를 실행하면 다음과 같은 결과가 나옵니다: younker % gst # 브랜치 master에서 # 로컬 브랜치가 'origin/master'보다 1 commit 앞에 있습니다. # # 커밋할 준비가 되지 않은 변경사항: # (커밋할 파일을 업데이트하려면 git add ...를 사용하세요) # (작업 디렉토리에서 변경사항을 취소하려면 git checkout -- ...를 사용하세요) # # 수정됨: app/controllers/cart_controller.php # 수정됨: app/views/cart/welcome.thtml # # 변경사항이 커밋에 추가되지..