본문 바로가기

기타

Git 명령어 정리

1. 깃 환경 설정하기

$ git config --global user.name "이름"
$ git config --global user.email "메일"

버전을 저장할 때 사용하는 사용자 정보를 설정

 

2. 리눅스 명령어

$ pwd

현재 경로 표시(print working directory)

 

$ ls
-a all 숨긴 파일 및 디렉터리 표시
-l long 상세 정보 표시
-r reverse 정렬 순서를 거꾸로 표시
-t time 정렬 순서를 시간순(내림차순)으로 표시

현재 디렉토리의 파일 및 폴더(/) 리스트를 출력

 

$ rm -r {디렉토리명}

디렉토리와 하위 디렉토리 및 파일을 모두 삭제

 

$ cat {파일명}

텍스트 파일의 내용 확인

 

3. 깃허브 버전 관리 명령어

$ git init

프로젝트 폴더 내에 저장소 생성

 

$ git diff

방금 수정한 파일이 저장소의 최신 버전과 어떻게 다른지 표시

 

https://velog.io/@ckddhks59

  • Untracked : 깃이 추적하지 않는 상태
  • Unmodified : 아무런 변경 사항이 없는 상태
  • Modified : 파일이 수정되었으나, 스테이지에 올라가지 않은 상태
  • Staged : 스테이지에 올라간 상태 (git add 명령어가 사용됨)
$ git commit --amend

커밋 메세지 수정

 

$ git restore {파일명}

수정된 파일이 아직 스테이지에 올라가지 않았을 경우, 수정 사항을 취소

 

$ git restore --staged {파일명}

수정된 파일이 아직 스테이지에 올라갔을 경우, 수정 사항을 취소

 

$ git reset HEAD^

최신 커밋을 취소하고 스테이지에서도 내림

 

$ git reset --hard {커밋 해시}

커밋 해시를 최신 커밋으로 만들고, 그 이후의 커밋은 삭제

 

$ git revert {커밋 해시}

이전 커밋 로그를 남겨둔 채, 지정한 커밋 해시로 새롭게 커밋

 

'기타' 카테고리의 다른 글

여우와 거인  (0) 2023.07.05
컴퓨터과학에서 좌표계의 원점  (0) 2023.06.15