[git] [에러일지] 나는 커밋 할 작업을 했는데, 커밋 할 내용이 없다는 오류가 발생할 때

핫걸코더지망생·2023년 6월 18일
0

git & github

목록 보기
8/9
post-thumbnail

협업을 통해 많은 사람이 작업을 하고, 각 페이지별로 브랜치가 생성되다 보니 브랜치가 점점 많아졌다.
그리고 그 많아진 브랜치를 이동하며 작업하다 보니 정말 많은 오류가 발생했다^_^
이번에 발생한 오류는
👾 Changes not staged for commit: 으로 커밋메세지를 작성하니 아래와 같이 오류메세지가 발생했다.



❓오류 원인

이 오류는 커밋할 변경 사항이 없어서 커밋을 할 수 없을 때 나타납니다. (방금 내가 수정했잖아?)
이유는 현재 변경된 파일들이 스테이징되지 않았으며, 커밋할 대상에 추가되지 않은 새로운 파일도 존재하기 때문입니다.



❗️해결 방법

  • 변경된 파일 스테이징: git add 명령을 사용하여 변경된 파일을 스테이징하기!

  • 삭제되었거나 새로운 파일을 커밋 대기 상태로 추가: 삭제된 파일이 있다면 git add 명령을 사용하여 커밋 대기 상태로 추가해야합니다.

  • (위 과정을 마치고) 다시 커밋하기: 변경된 파일을 스테이징하고 커밋 대기 상태로 추가한 후, 다시 커밋할하기


💯 오류 해결

오류메세지에서 스테이징 작업이 필요하다고 했던 파일들을 위 오류 메세지에 따라 add해주니 아래 모습처럼 해결되었다. 깔끔~
근데 스테이징 단계에 대해 정확한 이해가 되지 않는다. 🚼 짚고 넘어가보자 영! 차!



😵‍💫 스테이지? 스테이징?

스테이지는 작업 공간에서 작업 한 파일들을 버전으로 만들기 전에 대기하고 있는 공간이고,
작업 공간에서 스테이지로 파일을 옮기는 과정'스테이징'이라고 한다.

  • 작업공간에서 작업한 파일 버전을 만들어 스테이징 한다. 원본은 유지되면서 스테이지에 파일이 복사된다
    스테이지에 있던 (무대에서 대기하던) 파일을 커밋하면 스테이지에서 리포지토리로 버전이 생성되며 최종적으로 저장된다.
profile
산은 산, 물은 물, 코드는 코드

0개의 댓글