[Git/깃] git 명령어 모음

Jongmin Shin·2021년 6월 29일
0
post-thumbnail

git 특정 파일 추적 제외

  1. 리모트저장소에서 제외시키려는 경우
git rm --cached <filename>
  1. 리모트,로컬 둘다 필요하지만 git에 변경사항이 추적이 안되어야하는 경우.
git update-index --assume-unchanged <path>

3.git add를 취소하고 싶은 경우.

git reset HEAD [file] 

명령어 사용

Git 특정 파일, 특정 폴더 예외처리하기

< 준비 하기 >
.git 폴더가 있는 디렉토리(최상위 폴더)로 이동해서 .gitignore 파일을 생성합니다.

< .gitignore 파일에 들어갈 내용 >
1.파일 이름을 넣으면 모든 디렉토리에서 해당 파일을 무시

ignore-file.txt

  1. /로 끝나면 해당 디렉토리 전체를 무시

    ignore-dir/

  2. 와일드 카드 사용가능함.

    ignore-file*
    *.log

.gitignore 파일 만들기

https://www.toptal.com/developers/gitignore

git 추적 파일 제외

1.git update-index --assume-unchanged [filename (with path)]
원격저장소(서버)에는 파일이 있고 로컬에도 파일이 있지만 로컬에서의 변동 추적을 중지하고 싶은 경우

2.git rm --cached [filename]
로컬에 있는 특정 파일의 변동 추적을 중지하고 싶은 경우
만약 원격저장소에 파일이 있다면 원격 저장소에서의 파일은 삭제한다.

3.git rm [filename]
로컬에 있는 특정 파일의 변동 추적을 중지하고 더 나아가 아예 삭제하고 싶은 경우
만약 원격저장소에 파일이 있다면 원격 저장소에서의 파일은 삭제한다.

0개의 댓글