깃(Git) 막혔던 부분 모음

Alal11·2022년 8월 23일
0

Git & Git Hub

목록 보기
5/5

1. git add

내 파일에 app.txt가 제대로 있는데 터미널에선 파일을 찾을 수 없다고 뜬다..

fatal: pathspec 'app.txt' did not match any files
이런 문구가 뜨는데 원인과 해결 방법은?

1-1. 원인

다양한 원인이 있겠지만, 나의 경우에는 탐색기로 보고 있는건 Coding Test 폴더에 있는 BOJ 폴더인데 아래 터미널은 github 폴더를 보고 있다.

1-2. 해결 방법

작업 위치를 옮기는 cd 폴더명 명령어를 사용했다.
github-> CodingTest-> BOJ 폴더에 app.txt 파일이 있었기 때문에
"cd CodingTest"
"cd BOJ"
을 차례대로 해주고, git add app.txt를 다시 입력하니 제대로 작동이 되었다.

주의할 점은 폴더를 건너뛸 수는 없고, 한 칸씩 단계적으로 들어가야 한다.


2. git commit

코드를 수정하고 add .을 한 다음
커밋을 하는 도중

On branch master
nothing to commit, working tree clean

이런 문구가 떴다.

상태를 보려고 status를 해봐도 똑같은 문구가 뜬다.

(브랜치를 main으로 변경한 경우는
On branch main
nothing to commit, working tree clean

이렇게 뜰 것이다.)

2-1. 원인

커밋할 파일이 없을 경우 위의 문구가 뜬다고 한다.

내 경우에는 코드를 수정하고 저장을 하지 않은 상태에서 커밋을 했기 때문에 수정사항이 없어 커밋이 되지 않은 것이다.

2-2. 해결 방법

터미널 위쪽 코드 부분에서 Ctrl + s 를 누르면 저장이 된다.

코드를 수정한 다음 컨트롤 s로 저장하고, 다시 터미널에서 커밋을 해주면 제대로 작동이 된다.


3. branch

새 폴더를 생설하고 새 파일을 만들어서 branch 하는 도중

fatal: not a valid object name: 'master'
이런 문구가 떴다.

기본 브랜치가 master인게 문제인가 싶어서 main으로 바꿨는데도 똑같이

fatal: not a valid object name: 'main'
이런 문구가 뜬다.

3-1. 원인

아직 commit을 한번도 하지 않은 repository이기 때문이다.

3-2. 해결 방법

최소 1번 이상 커밋을 해주면 된다.

git add .
git commit -m '커밋 내용'
git branch 브랜치명

이렇게 커밋을 한번 해주고 브랜치를 다시 만드니까 잘 생성된다.
(빨간색 ^C는 오류가 아니라 복붙하다가 한 실수..ㅎㅎ)


0개의 댓글