728x90
반응형
git config
1. git 이름 설정
$ git config user.name 'UserName'
2. git 메일 설정
$ git config user.email 'email@address.com'
git init
3. 현재 위치에 Git 저장소 생성
$ git init
git status
4. Git 상태 확인 (add, commit 등)
$ git status
git add
5. Git 스테이지에 파일 추가 (Commit 예정인 파일을 스테이지에 등록)
- 스테이지에 abc.txt 파일 추가
$ git add abc.txt
6. 스테이지에 현재 디렉토리에 있는 모든 파일 또는 디렉토리를 추가하기
$ git add *
git commit
7. 커밋(Commit) 하기
- 스테이지에 추가된 내용 Local Repository에 Commit
- '-m' "message" commit 시 메모 추가
$ git commit -m "message"
8. 스테이징, 커밋 한번에 하기
- 현재 버전 관리 중인 파일에 변동이 존재하는 경우 이용하면 편함
- commit 옵션으로 '-am' 또는 '-a -m' 적용
$ git commit -am "message"
$ git commit -a -m "message"
git log (history)
9. 커밋 히스토리(로그) 확인
$ git log
git diff
10. 최근 커밋 버전과 작업 중인 폴더에 존재하는 수정된 파일 비교
$ git diff
git checkout
11. 가장 마지막 Commit 된 버전의 파일로 되돌리기
$ git checkout -- test.txt
git reset
12. 스테이징 취소
$ git reset HEAD test.txt
13. 마지막 커밋 또는 스테이징 상태로 되돌리기
- 최신 커밋 되돌리기, 스테이지에서도 내려가며, 작업트리에만 변경사항이 남음
$ git reset HEAD^
14. 특정 커밋 버전(Commit Version) 으로 되돌리기
- 커밋 해시란 git log 확인 시 commit 문자 뒤에 긴 문자열이 있음. 되돌리고자 하는 버전의 commit 해시를 선택하면 됨
- 되돌린 커밋 이후 버전은 모두 삭제됨
$ git reset --hard ${commit_hash_value}
git revert
15. 특정 커밋 버전(Commit Version)으로 되돌리고 기록은 남겨놓기
$ git revert ${commit_hash_value}
728x90
반응형
댓글