728x90
개요
Git repository에 변경사항을 push하는 도중, 스테이징 영역에서 변경 사항이 사라졌지만, PR이 생성되지 않고, 새로운 브랜치도 생기지 않는 문제가 발생했습니다.
먼저, git log 명령어로 커밋 내역을 확인했을 때, 커밋은 정상적으로 이루어진 상태였으며, git status로 확인한 결과 현재 디렉토리와 스테이징 영역에는 변경사항이 없는 상태였습니다.
fatal: the remote end hung up unexpectedly
이유를 찾아보니 위와 같은 에러는 주로 Git push 중 네트워크 연결이 끊기거나, 리모트 저장소 (GitHub)와의 통신 문제로 인해 발생합니다.
문제 해결 방법
이러한 문제를 해결하기 위해서는 몇 가지 방법이 있습니다.
- Git 패킷 버퍼 크기 증가
- SSH 연결 문제 확인
- 네트워크 문제 해결
- 리모트 저장소 확인
- 리포지토리 클론 후 다시 시도
먼저, 1번째 해결 방법을 시도했습니다.
대용량 파일이나 커밋을 푸시할 때 네트워크 문제로 인해 발생할 수 있는 오류를 해결하기 위해 Git 패킷 버퍼 크기를 증가시키는 방법입니다. 이 방법은 git의 패킷 크기를 늘려 네트워크 문제로 인한 push 오류를 방지할 수 있습니다.
아래 명령어로 패킷 버퍼 크기를 157286400 (약 150MB)로 설정했습니다.
git config --global http.postBuffer 157286400
위 명령어를 입력하여 Git 패킷 버퍼의 크기를 증가시켜주고 다시 push를 해보았습니다.
위와 같이 정상적으로 push가 된것을 확인할 수 있습니다.
'TIL,일일 회고' 카테고리의 다른 글
[TIL, 일일 회고] 2024.09.15 - Docker Compose에서 Prometheus 설정 파일 경로 오류 해결 방법 (0) | 2024.09.15 |
---|---|
[TIL, 일일 회고] 2024.09.14 - DTO 변환 과정에서 지연 로딩 초기화 발생과 N+1문제 (0) | 2024.09.14 |
[TIL, 일일 회고] 2024.09.12 - 멀티 모듈 환경에서의 Q클래스 생성오류 해결 (0) | 2024.09.12 |
[TIL, 일일 회고] 2024.09.11 - Hibernate @SQLRestriction 어노테이션: 사용법과 장단점 분석 (1) | 2024.09.11 |
[TIL, 일일 회고] 2024.09.10 - PostgreSQL에서 테이블 권한 문제 해결방법 (0) | 2024.09.10 |