본문 바로가기
Git/Error

git add --ignore-removal / -A(--all) warning

by ahfmrjttb 2021. 3. 4.

github(gitlab)에 업데이트된 내용을 반영하기 위해 먼저 add를 해줬는데 Warning이 발생했다. Warning이기 때문에 정확히는 에러가 아니지만 포스팅해본다.

 

$ git add lstm

You ran 'git add' with neither '-A (--all)' or '--ignore-removal' 이라고 메시지가 나와있다. 당신은 '-A (--all)'이나 '--ignore-removal'을 사용하여 git add를 사용하지 않았다는 뜻이다. 그 아래에 git add에 관한 '--ignore-removal'를 옵션과 '-A (--all)'를 옵션에 대한 설명이 나와있다.

 

'--ignore-removal' 옵션은 현재 default값으로 작업 트리(working tree)에서 삭제한 경로를 무시하는 옵션이다. 즉, '--ignore-removal' 옵션을 따로 주지 않아도 default로 '--ignore-removal' 옵션이 적용되어 git add가 실행됐기 때문에 에러가 발생한 것은 아닌 것이다.

 

맨 아래의 메시지를 보면 Run 'git status' to check the paths you removed from your working tree 라고 나와있는데 작업 트리에서 삭제한 경로를 확인하려면 'git status'를 실행하라는 뜻이다. 그래서, git status로 확인해보면

 

$ git status

이렇게 나와있다. 이건 새로 생성된 파일들이고 아래쪽을 보면

 

 

이렇게 삭제된 파일들이 나와있다. 이 파일들 때문에 발생한 에러이다.

 

다시 돌아와서 '-A (--all)' 옵션은 삭제 내용을 기록할 수 있는 옵션이다. 이렇게 삭제된 데이터가 있는 경우 '-A (--all)' 옵션 또는 '--ignore-removal' 옵션을 사용하여 git add를 해주면 둘 다 처리가 가능하다. 둘 중 원하는 옵션을 선택해서 git add를 해주면 된다. 필자의 경우 그래도 삭제 내용을 기록해두는 게 좋을 거 같아 '-A (--all)' 옵션을 택했다.

 

$ git add -all lstm

이렇게 Warning 메시지 없이 git add가 잘 된다. 그 다음 commit과 push 해주니 잘 업데이트됐다.

 

 

 

참고 사이트

    - https://kbs4674.tistory.com/90

'Git > Error' 카테고리의 다른 글

fatal: empty ident name (for <none>) not allowed  (0) 2020.09.02

댓글