1. 저장소 만들기
git init
2. 파일과 폴더를 인덱스에 등록
git add <filepattern>
-filepattern 파일명을 직접 지정
-p 파일 변경 부분의 일부만을 등록
-i 인덱스에 등록하는 파일을 대화식으로 선택
3. 인덱스에 추가된 파일을 커밋
git commit
-a 변경된 파일을 검출하여 인덱스에 추가, 그것들을 커밋하는 동작을 명령어로 실행 할 수 있음.
-m 커밋 메시지를 지정하여 커밋
만일, -m 옵션을 붙이지 않은 경우 커밋 메시지를 편집하기 위한 에디터가 실행됨
4. 변경된 파일의 목록을 확인
git status
-s 설명문을 표시하지 않을 수 있음
-b 설명문 표시 x 브랜치 명을 표시 할 수 있음
5. 파일의 변경 내용 확인
git diff
옵션 지정 하지 않은 상태에서는 작업 트리와 인덱스의 변경 사항을 표시
-cached 인덱스와 GEAD의 변경 사항을 표시
6. 커밋 로그
git log
특정 파일의 커밋 로그를 참조하려면 파일명을 지정한다.
7. 커밋의 상세내용을 확인하고 싶다
git show <commit>
show 명령어의 인수에는 log 명령어에서 참조한 커밋이나 HEAD 를 지정할 수 있다.
8. 파일과 폴더명을 변경, 이동하고 싶다.
git mv <oldfilename> <newfilename>
9. 파일을 삭제하고 싶다.
git rm <file>
10. 관리대상이 아닌 파일을 삭제하고 싶다
git clean
-n 삭제되는 파일을 확인
-f 실제로 파일을 삭제
-x .gitignore에 지정된 파일도 삭제 대상이 됨
11. 변경한 인덱스에 등록되지 않은 파일을 되돌리고 싶다.
git checkout -- <file>
12. 인덱스에 등록한 파일을 취소하고 싶다.
git reset HEAD -- <file>
13. 이전에 커밋한 적이 있는 파일만을 모두 인덱스에 등록하고 싶다
git add -u
출처 : https://backlogtool.com/git-guide/kr/reference/basic.html
'프로젝트관리 > Git' 카테고리의 다른 글
[프로젝트 관리 Git] 브랜치 조작 (0) | 2017.07.03 |
---|