[개발환경]
✔ Windows 10
✔ IntelliJ IDEA Ultimate 2022.1.3
✔ jdk 17.0.3.1
[문제상황]
작업내역을 저장하려고 하는데 add까진 되지만 commit이 안되는 상황 발생
$ git commit -m -s "Create deploy-docker-image.yml"
error: pathspec 'Create deploy-docker-image.yml' did not match any file(s) known to git
요런 에러메세지가 나오면서 커밋이 안된다ㅠㅠ
구글링을 해보며 다음과 같은 시도를 해보았다
1. git init
$ git init
$ git add .
$ git commit -m "message"
$ git push origin master
2. git fetch
$ git remote update
$ git fetch
# git checkout 브랜치
3. git checkout -t
$ git checkout -t remote_name/branch_name
4. 레포지토리 삭제 후 다시 clone해서 커밋해보기
$ rm -rf 폴더명
$ git clone 저장소주소
$ git add .
$ git commit -m ""
5. 커밋메세지 큰따옴표로 쓰기 (나는 해당없음)
결과는 실패.....
[원인]
긴긴 삽질 후 발견한 원인은?
git commit할때 -m 옵션 바로옆에 커밋메세지를 써야해서 그랬던거였다.........
옵션 쓸때는 사용법을 잘 익혀야겠다..ㅎㅎ
[해결방법]
git commit -m -s "커밋메세지" (X)
git commit -m "커밋메세지" -s (O)
$ git commit -m "커밋메세지" -s
요렇게 -s옵션을 뒤로 배치했더니
요로코롬 깔꼼하게 해결⭐
옵션의 순서가 중요한지 몰랐다!!! 오늘 또 배웠다!!!
[참고문서]
https://opendive.tistory.com/646
댓글