728x90
반응형

git-stash 9

git stash 적용 버전

질문 : git stash 적용 버전 2 개의 브랜치가 있습니다. 마스터 | 디자인 디자인 작업을하면서 저는 은닉을하고 마스터로 전환하고 약간의 조정을했습니다. 디자인으로 다시 전환하고 디자인 브랜치의 모든 변경 사항을 잃을 때만 stash apply 나는 이것을 지우거나 제거하지 않았기 때문에 내 모든 작업이 숨겨져 있기를 바랍니다. 숨김 목록을 작성하면 4 개의 결과가 나타납니다. stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{2}: WIP on design: eb65635... Email Adju..

개발관련/Git 2022.03.29

병합 충돌을 일으키는 git stash pop 실행 취소 명령어

질문 : 병합 충돌을 일으키는 git stash pop 실행 취소 나는 내가 오래된 토픽 브랜치에 있다는 것을 깨닫지 못하고 내 코드베이스를 변경하기 시작했다. 그것들을 옮기기 위해 나는 그것들을 숨긴 다음 master의 새로운 브랜치에 적용하고 싶었습니다. git stash pop 을 사용하여 진행중인 작업 변경 사항을이 새 분기로 전송하고 새 분기를 만들기 전에 새 변경 사항을 마스터로 가져 오지 않았다는 사실을 잊었습니다. 이로 인해 병합 충돌이 많이 발생하고 변경 사항이 정리되지 않았습니다 (팝을 사용했기 때문에). 새 브랜치를 올바르게 다시 생성 한 후 숨김 변경 사항을 복구하여 올바르게 적용하려면 어떻게해야합니까? 답변 결과적으로 Git은 깔끔하게 적용되지 않으면 은닉 물을 떨어 뜨리지 않을만..

개발관련/Git 2022.03.29

git stash에서 단일 파일 (또는 파일 변경)을 추출하는 방법

질문 : git stash에서 단일 파일 (또는 파일 변경)을 어떻게 추출합니까? 숨김 변경 집합을 해제하지 않고 git 숨김에서 단일 파일 또는 파일의 diff를 추출 할 수 있는지 알고 싶습니다. 누구든지 이것에 대한 몇 가지 제안 / 아이디어를 제공 할 수 있습니까? 답변 git stash 맨 페이지에서 다음 내용을 읽을 수 있습니다 ( "토론"섹션, "옵션"설명 바로 뒤에 있음). 숨김은 트리가 작업 디렉토리의 상태를 기록하는 커밋으로 표시되며 첫 번째 부모는 숨김이 생성되었을 때 HEAD의 커밋입니다. 따라서 stash (예 : stash@{0} 는 첫 번째 / 최상위 숨김)를 병합 커밋으로 처리하고 다음을 사용할 수 있습니다. $ git diff stash@{0}^1 stash@{0} -- 설..

개발관련/Git 2021.12.06

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

질문 : 단계적 변경 사항 만 git에 숨길 수 있습니까? 단계적 변경 사항 만 숨길 수있는 방법이 있습니까? 내가 문제가되는 시나리오는 주어진 시간에 여러 버그에 대해 작업하고 몇 가지 단계되지 않은 변경 사항이있는 경우입니다. 이러한 파일을 개별적으로 준비하고 .patch 파일을 만들고 코드가 승인 될 때까지 숨길 수 있기를 바랍니다. 이렇게하면 승인되면 전체 (현재) 세션을 숨기고 해당 버그를 표시하고 코드를 푸시 할 수 있습니다. 내가 잘못된 방향으로 가고 있습니까? git이 내 프로세스를 단순화하기 위해 다른 방식으로 어떻게 작동하는지 오해하고 있습니까? 답변 예, DOUBLE STASH로 가능합니다. 저장해야 하는 모든 파일을 준비합니다. "git stash --keep-index"를 실행합니..

개발관련/Git 2021.11.18

git stash create로 만든 stash을 삭제하는 방법

질문 : git stash create로 만든 숨김을 삭제하는 방법은 무엇입니까? git stash; git stash pop 같이 스크립트하기가 조금 어렵다는 점을 제외하면 내가 원하는 많은 작업을 수행하는 것 같습니다. git stash; git stash pop 은 저장소에 변경 사항이있는 경우와 다른 작업을 수행합니다. git stash create 가 그 문제에 대한 답인 것처럼 보이며 한 가지를 제외하고는 모든 것이 작동합니다. 생성 된 숨김을 제거 할 수 없습니다. 은신처를 제거 할 방법이 있습니까? 내가하는 일을 100 % 명확하게하려면 : 숨김 만들기 : ~/tmp/a(master) $ git stash create 60629375d0eb12348f9d31933dd348ad0f038435..

개발관련/Git 2021.11.15

git 특정 파일을 숨기는 방법

질문 : 특정 파일을 어떻게 git 숨김 할 수 있습니까? 저장하려는 숨김에서 현재 수정 된 다른 파일을 그대로두고 특정 파일을 숨기려면 어떻게해야합니까? 예를 들어, git status가 나에게 다음을 제공한다면 : younker % gst # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Changes not staged for commit: # (use "git add ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # modified: app/controller..

개발관련/Git 2021.10.21

git에서 이름을 지정하고 이름으로 검색하는 방법

질문 : git에서 이름으로 이름을 지정하고 검색하는 방법은 무엇입니까? git stash save stashname 을 수행하여 숨김 이름을 지정할 수 있다는 인상을 받았습니다. git stash apply stashname 을 수행하여 적용 할 수 있습니다. 그러나이 경우에 발생하는 모든 stashname 이 숨김 설명으로 사용되는 것 같습니다. 실제로 숨김의 이름을 지정할 방법이 없습니까? 그렇지 않다면 동등한 기능을 얻기 위해 무엇을 권장 하시겠습니까? 본질적으로 나는 주기적으로 적용하고 싶은 작은 숨김이 있지만 실제 숨김 번호가 무엇인지 git stash list 답변 방법은 다음과 같습니다. git stash push -m "my_stash" 여기서 "my_stash" 는 숨김 이름입니다. 알..

개발관련/Git 2021.10.13

Git으로 브랜치에 변경된 여러 파일 중 하나만 숨길 수있는 방법

질문 : Git으로 변경된 여러 파일 중 하나의 파일 만 숨기시겠습니까? 브랜치에 변경된 여러 파일 중 하나만 숨길 수있는 방법은 무엇입니까? 답변 git stash push -p -m "my commit message" -p 은닉해야 할 덩어리를 선택합니다. 전체 파일도 선택할 수 있습니다. 각 덩어리에 대해 몇 가지 작업을 묻는 메시지가 표시됩니다. y - stash this hunk n - do not stash this hunk q - quit; do not stash this hunk or any of the remaining ones a - stash this hunk and all later hunks in the file d - do not stash this hunk or any of t..

개발관련/Git 2021.10.01

커밋하지 않고 git stash 충돌을 해결하는 방법

질문 : 커밋하지 않고 git stash 충돌을 해결하는 방법은 무엇입니까? 이 질문에서 질문 했듯이 커밋에 모든 수정 사항을 추가하지 않고 git stash pop 을 해결하는 방법도 알고 싶습니다 (충돌없는 "git stash pop"처럼). 내 현재 접근 방식은 이렇게하기 때문에 매우 멋지지 않습니다. git stash pop # -> CONFLICT git stash drop # [resolve conflict] # [add conflict files] git reset HEAD # 재생산 방법 : mkdir foo; cd foo; git init echo "1" > one echo "2" > two git add -A; git commit -m "first" echo "1.1" > one ech..

개발관련/Git 2021.07.08
728x90
반응형