sourcecode

Git Stash 팝업 삭제

copyscript 2023. 8. 12. 10:36
반응형

Git Stash 팝업 삭제

저는 약간의 숨김을 했고 지금은 많은 갈등을 겪고 있습니다.나는 최근 코드를 모두 커밋했습니다.git stash pop그래서 마지막 커밋으로 돌아가서 모든 갈등을 없애고 코드화할 수 있는 방법이 있습니까?git stash pop주사를 맞았습니까?

이는 스택 오버플로 시 이미 질의응답을 했지만(Git 저장소를 이전 커밋으로 되돌리는 방법은? 참조) 간단한 답변은 다음과 같습니다.

git reset --hard HEAD

이것으로 문제가 해결될 것입니다.이렇게 하면 리포지토리에서 커밋되지 않은 모든 변경 내용이 제거됩니다.

충돌이 있는 경우에는 저장소가 보존됩니다.stash 문서에서 다음 작업을 수행합니다.

상태를 적용하면 충돌이 발생하여 실패할 수 있습니다. 이 경우에는 상태가 스택 목록에서 제거되지 않습니다.수동 및 호출로 충돌을 해결해야 합니다.git stash drop나중에 수동으로

특정 파일에 대해서도 재설정을 호출할 수 있습니다.

git reset HEAD <filename>...

하지만 파일을 하드 리셋할 수는 없습니다.그러나 나중에 체크아웃할 때 변경 내용을 되돌릴 수 있습니다.

git checkout -- <filename>...

Michael Milom 답변에서 Luke가 지적한 바와 같이 당신의 재고는 보존될 것입니다.

이 기능은 커밋되지 않은 로컬 변경사항을 손실하지 않으려는 경우에 유용합니다.

팝업된 스택에서 작업을 다시 보고 싶지 않으면 하드 재설정과 마찬가지로 간단합니다.

git reset --hard HEAD

이렇게 하면 작업 디렉토리에서 변경사항을 커밋하지 않았다는 사실을 무시하고 작업 디렉토리, 준비 영역을 설정하고 지정한 커밋(이 경우에는 방금 커밋한 모든 작업이 포함된 기존 HEAD)으로 향하도록 지시합니다.

언급URL : https://stackoverflow.com/questions/20038056/discard-git-stash-pop

반응형