깃의 여러가지 기능 (ignore, status, diff)

최동혁·2022년 12월 9일
0

깃허브

목록 보기
4/9

git에 추가하고 싶지 않은 파일이 있다면?

echo a.text > .gitignore
  • 위의 명령어를 통해 .gitignore 파일을 만들고 그 안에 a.text라는 글자를 써넣어준다.

  • 그 상태에서 git status를 통해 상태를 본다면

  • 위의 사진처럼 a.text라는 파일은 없어지고, .gitignore라는 파일이 추가된 것을 알 수 있다.

status의 여러가지 기능

git status -s

  • A는 add를 통해 staging area로 이동된 파일
  • ??는 아직 tracking되지 않은 파일
  • M은 staging area에 추가가 된 상태에서 working directory에서는 수정이 되어 있다는 얘기이다.

diff의 기능

git diff

  • 어떤 파일의 내용이 수정되었는지 확인해보려면?

  • git diff를 이용하자!

  • diff --git 다음에 a는 이전 버전을 의미함.

  • b는 현재 버전을 의미함.

  • index는 git 내부적으로 파일들을 참조할때 씀.

  • 이전 버전 a b.text와 현재 버전 b b.text를 비교하는 것

  • 그리고 그 다음 -1은 이전 버전의 1번째 줄이라는 의미

  • +1, 2는 현재 파일에서 1번째 줄부터 2번째 줄까지 확인해라는 의미

  • 추가가 되었다면 +다음에 어떤 것이 추가되었는지 나옴.

  • 만약 삭제가 되었다면 -로 나온다.

git diff --staged(--cached)

  • 그동안의 모든 파일의 스테이지 이력을 볼 수 있다.
  • --staged와 --cached는 동일한 의미로 쓰인다.
profile
항상 성장하는 개발자 최동혁입니다.

0개의 댓글