git add . VS git add * 의 차이
git add . 의 경우 .gitignore를 고려해서 무시할 파일들은 무시하고 add 명령어를 수행한다.
반면 git add * 의 경우 .gitignore를 고려하지 않고 모든 파일들에 대해 add 명령어를 수행한다.
git ignore가 뭔데?
git 이 tracking 하지 않았으면 좋겠는 파일들의 목록을 작성한 파일이다.
말그대로 ignore 의 목록에 해당되는 파일들은 "무시"하라는 것이다.
보통 이 목록에 추가되는 파일들은 개인정보나 기밀 파일들이 주로 포함되는 경향이 있다.
git ignore 사용 예제
// git ignore 파일 내부
// 추가하고 싶지 않은 특정 파일 확장자
*.(확장자_이름)
// 예시
*.css
// 추가하고 싶지 않은 특정 폴더
(폴더명)/
// 예시
build/
// 추가하고 싶지 않은 특정 폴더에 들어있는 특정 확장자 파일들
(폴더명)/*.(확장자_이름)
//예시
bulid/*.css
git ignore 의 몇 가지 패턴 정리
# (주석) | # 주석에 해당하는 줄은 적용되지 않는다. |
* (와일드 카드) | *.css 처럼 쓰이며 css 파일은 모두 무시한다. |
! (무시를 무시) | *.css 적용 후에 !style.css 를 사용하면, 모든 css 파일은 무시하기로 했지만 style.css 파일만 예외적으로 무시하지 않음을 의미한다. |
/ (path를 표기) | /build 라고 작성하면 루트 디렉토리 아래에 있는 build 폴더를 무시한다. build/ 라고 작성하면 build 디렉토리 아래에 있는 모든 파일들을 무시한다. build/*.css 라고 작성하면 build 디렉토리 아래에 있는 css 파일들만을 모두 무시한다. |
스테이지에 올라간 모든 파일들을 다시 취소하는 방법
git rm --chached
'DevOps > Git' 카테고리의 다른 글
git log 명령어로 commit 내용 한 번에 살펴보기 (0) | 2021.07.09 |
---|---|
git diff 이용해서 파일 비교하는 방법 (0) | 2021.07.09 |
git 초기 설정하는 방법 (0) | 2021.07.09 |
git config 명령어에 대해서 알아보자. (0) | 2021.07.09 |
진오의 GITHUB url (0) | 2021.07.09 |