본문 바로가기
git

Git 명령어(Command) 정리

by first author 2022. 11. 27.
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
반응형

댓글