Git 관련 질문 좀 드립니다.


아래의 사진과 같이 'SapSampleCode' 와 'SapSampleCodeTizen' 이라는 소스 프로젝트를 'git add' 후 'git commit -m' 하고 최종적으로 'git push' 를 했습니다. 'git log' 를 통해 아래와 같이 기록도 확인했습니다. 근데 실질적으로 GitHub 에 있는 저장소에 갱신이 되지 않습니다. 어떤 문제가 발생한 걸까요?

이미지

이미지


조회수 207


4 답변


2개의 커밋이 리모트 저장소로 push가 이루어지지 않았네요.

git push origin master 해보세요.

위에는 최종적으로 push를 하셨다는데, 혹시 push 중에 오류가 난게 아닐까요. 다른 사람이 같은 부분을 수정했다면 충돌이 났을 수도 있습니다.

Git을 이용한 협업 워크플로우 배우기 시간날때 한번 봐보세요~

  • 2016년 08월 12일에 작성됨
    Software Engineer


커맨드 창에서 git branch -v로 현재 작업 중인 브랜치를 확인해보세요.

$ git branch -v
  iss53   93b412c fix javascript issue
* master  7a98805 Merge branch 'iss53'
  testing 782fd34 add scott to the author list in the readmes

위 예제에서는 * 기호가 붙어있는 master가 체크아웃 되어 작업 중인 브랜치입니다.

그런 후 Github 페이지에서 아래 빨간 테두리 영역을 클릭해서 작업 중인 브랜치로 전환하시면 최근 기록을 볼 수 있습니다.

이미지

참고 자료


  • git branch -v 명령어 실행하니 현재 master 브랜치에 체크아웃 되어 있는 것을 확인했습니다. 처음부터 브랜치를 master 만 해놓고 가지치기를 하지 않았기 때문에 사실 이 부분이 문제일까 싶습니다. git log 를 사용하면 로그 기록에는 남아 있는데 대체 뭐가 문제인지 모르겠습니다.    Kim Minwoo   2016.8.11 17:04     

이미지


  • git status 로 현재상태 봐보세요.     김선우   2016.8.11 19:11     

이미지

이렇게 되어 있습니다. 'your branch is ahead of 'origin/master' by 2 commits. 라는 걸로 보아 이전에 commit 했던 게 걸려 있는 것 같은데 이걸 어찌 해결해야 할지 모르겠습니다. git 에 익숙치가 않아서요..


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close