목표
1. Git 저장소에 작업 내용을 반영할 수 있음
2. Git 저장소의 세 가지 영역을 알 수 있음
3. Git 저장소의 현재 상태를 파악할 수 있음
1. Git 파일 생성
Git 파일 생성이란?: 저장소를 생성한 뒤 파일을 등록하기 위한 방법을 말한다.
**git에서 파일 영역 라이프 사이클은 다음과 같다.
1) 대상 파일을 staging area로 보내기
git add 파일명
만약 추가할 파일이 많다면 폴더 단위로 add 할 수 있다.
git add .
**git add를 하기 전 git init으로 저장소를 만들어야 한다!!
**repository에 넘어간 것이 아니다=끝난게 아니다
2) staging area 파일 상태 확인
git status
staging area에 있는 파일의 상태를 확인할 수 있다.
2. Git 저장소 반영
staging area에 파일을 보낸 뒤 작업으로, 파일 수정 내용 메시지를 남겨 저장소에 저장
1) repository 영역으로 파일 이동(.git 저장소 내에 staging 파일 저장)
git commit
2)저장소 반영(메시지)
메시지 입력의 경우 생략할 수 있지만, 원활한 의사소통을 위해 메시지를 추가하는 것이 좋다.
git commit -m "메시지 입력"
만약 입력한 메시지를 수정할 경우 다음과 같은 명령어를 입력하여 텍스트 편집기를 실행할 수 있다.
git commit --amend
3)저장소 반영 내역 확인하기
모든 commit 확인이 가능하다.
git log
3. Git 관리상태 확인
파일들의 상태와 history를 볼 수 있는 명령어
1)변경사항 비교
commit된 파일 중 변경된 사항을 비교할 때 사용한다.
git diff
2)git log 옵션
○-p, --patch: 각 commit의 수정 결과를 보여주는 diff와 같은 역할
○-n: 상위 n개의 commit만 보여줌
○--stat: 어떤 파일이 commit에서 수정되고 변경되었는지, 파일 내 라인 추가 혹은 삭제 여부 확인
○--pretty=oneline: 각 commit 한 줄 출력
○--graph: commit간의 연결된 관계를 아스키 그래프로 출력(branch에서 유용하게 사용됨)
○-S: 코드에서 추가되거나 제거된 내용 중 특정 텍스트가 포함되어있는지 검사
본 포스팅은 elice의 'Git을 사용한 버전관리' 의 2강을 듣고 정리한 내용입니다.
'기타 > git을 사용한 버전 관리' 카테고리의 다른 글
[git] 삭제된 폴더, 파일 반영하기 (0) | 2022.01.05 |
---|---|
[Git을 사용한 버전 관리-정리] Git 가지치기(branch, merge, conflict) (0) | 2020.06.07 |