ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Git] 자주 사용하는, 커맨드 한 줄 요약
    git 2024. 1. 10. 20:45
    • git init : 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고 그 안에 레포지토리(.git 디렉토리) 생성
    • git config user.name 'name' : 현재 사용자의 아이디를 'name'으로 설정(커밋할 때 필요한 정보)
    • git config user.email 'name@gmail.com' : 현재 사용자의 이메일 주소를 'name@gmail.com'로 설정(커밋할 때 필요한 정보)
    • git add [파일 이름] : 수정사항이 있는 특정 파일을 staging area에 올리기
    • git add [디렉토리명] : 해당 디렉토리 내에서 수정사항이 있는 모든 파일들을 staging area에 올리기
    • git add . : working directory 내의 수정사항이 있는 모든 파일들을 staging area에 올리기
    • git reset [파일 이름] : staging area에 올렸던 파일 다시 내리기
    • git status : Git이 현재 인식하고 있는 프로젝트 관련 내용들 출력(문제 상황이 발생했을 때 현재 상태를 파악하기 위해 활용하면 좋음)
    • git commit -m "커밋 메시지" : 현재 staging area에 있는 것들 커밋으로 남기기
    • git log / git log --pretty=oneline : 커밋 이력 상세 조회 / 커밋 이력 중 커밋 ID와 타이틀 메세지만 출력
    • git config --global alias.<단축키> <기본명령어> : 기본 명령어를 커스텀단축키로 지정 > 지정 후 git <단축키>로 실행 가능
    • git fetch: 로컬 레포지토리에서 현재 HEAD가 가리키는 브랜치의 업스트림(upstream) 브랜치로부터 최신 커밋들을 가져옴(가져오기만 한다는 점에서, 가져와서 머지까지 하는 git pull과는 차이가 있음)
    • git blame: 특정 파일의 내용 한줄한줄이 어떤 커밋에 의해 생긴 것인지 출력
    • git revert: 특정 커밋에서 이루어진 작업을 되돌리는(취소하는) 커밋을 새로 생성

    'git' 카테고리의 다른 글

    [Git] git 사용 기본개념 (repository, commit)  (1) 2024.01.08
    [Git] Git과 Github  (1) 2024.01.08