Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

히콩쓰 개발 일지

git origin HEAD와 Local HEAD가 다를 때 본문

Git

git origin HEAD와 Local HEAD가 다를 때

용히콩 2023. 11. 14. 20:18

commit 메시지를 수정한다고 -amend 를 사용하였다.
이후 local HEAD와 origin HEAD의 위치가 달라졌고, git log를 보니 아래와 같았다.

같은 commit을 가리키게 하기 위해 구글링을 하면서 해시 값도 복사해서 넣어보고 하다보니, 저렇게 꼬인 것 같았다.
origin HEAD는 보라색이 끝난 지점을 가리키고 있었는데, force push를 하지 말라는 얘기가 많아서 고민하고 있었다.

 

와중에 노란색(HEAD)와 초록색(main) 두 개가 있는 것이 이상하다고 생각했고, git branch 명령어를 통해 위치를 확인했다. 여러 방법을 원인도 모른체 혼용하다보니, main branch가 아닌 다른 커밋 자체를 가리키고 있는 것을 확인했다.

 

이 프로젝트는 나 혼자 진행하는 프로젝트였고, 내용이 달라진 것이 아니라 커밋 메시지만 변경된 것이기 때문에 강제로 push해도 상관 없을 것이라고 판단했다.

 

따라서

git push --force

명령어를 수행하여 origin의 HEAD와 local의 HEAD를 같게 만드는 방법을 채택했다.

 

 

결과적으로, 잘 수행된 것을 확인할 수 있었다.

 

git 명령어들을 수행하는 상황에 대해 무지하다보니, git이 꼬였을 때 어떻게 해결해야 할지 막막한 부분이 많아 원리를 공부하는대로 차곡차곡 TIL에 적어보겠다!

'Git' 카테고리의 다른 글

.gitignore 정의 및 git에 추가할 목록에서 제외하기  (1) 2023.11.09