inblog logo
|
[HootJem] 개발 기록 블로그
    git

    [Git] add. commit. reset

    git 기본 명령어
    HootJem's avatar
    HootJem
    Aug 27, 2024
    [Git] add. commit. reset
    Contents
    1. 터미널 여는 법2. 명령어3. 정리

    1. 터미널 여는 법

    notion image
    notion image
    notion image
    git을 설치했으므로 리눅스 환경으로 변환 가능 터미널 끈 후 다시 열면 git 화면이 열린다.
     
    notion image
     
     

    2. 명령어

    $ git init // git 을 시작하기 위해 해야함. 이 명령어를 넣으면 해당 폴더가 버전관리가 된다.(상위폴더X) $ git config --global user.name mouse $ git config --global user.email 본인이메일@gmail.com // 사용자 이름과 메일을 글로벌로 설정한다. $ git config --global --list // 설정된 메일과 이름 출력 //user.email=본인이메일@gmail.com //user.name=mouse $ git add . // 변경된 모든 파일(추가, 삭제, 변경) 스테이징 영역에 추가
     
    • 커밋 메세지를 적을 때 커밋 사유, 수정 변경 사유를 적어주는 것이 좋습니다.
    $ git commit -m "저장할 메세지"
    notion image
     
    예쁜 태양 사진이 있습니다. 우리는 이것을 저장할 예정입니다.
    notion image
    git init git add . git commit -m " 예쁜 태양"
    notion image
    태양이 어느덧 노을로 바뀌었습니다. 태양이 노을로 바뀌었으니 변경된 사진을 저장하겠습니다.
    $ git add . $ git commit -m "예쁜 노을"
    이때, 이미 태양을 저장할 때 git init 을 통해 버전관리를 시작했기 때문에 git add . 부터 시작합니다. 만약 “예쁜 태양” 이후의 변경 사항을 확인 하고 싶다면 git status 를 확인해 볼 수 있습니다.
    notion image
     
    commit 까지 한 파일들은 사진첩에 사진을 모으듯 버전과 커밋 메세지와 함께 저장됩니다.
     
    • 저장된 것 확인
    notion image
    제일 마지막에 저장한 예쁜 노을이 HEAD 인 것을 볼 수 있습니다. (예제를 공유하느라 태양 커밋을 저장할 메세지로 했습니다… 예쁜태양 이라고 생각해주세요) 기본적으로 가장 최근에 커밋된 사항을 가리킵니다.
     
    생각해보니 노을 사진이 마음에 안듭니다 그냥 이전에 저장한 예쁜 태양으로 돌아가겠습니다.
    $ git reset --hard 97a5 //HEAD is now at 97a50ec 예쁜 노을
    hard 뒤의 97a5 는 git log 로 확인한 노을의 코드 입니다. (앞의 4자리 적었어요)
    변경된 목록 들을 출력해 보겠습니다.
     
    $ git reflog
    notion image
     

    3. 정리

    변경된 것을 스테이징 영역에 추가할 때
    git add . → 변경된 모든 사항 반영
    git add 파일 이름 → 해당 파일만 반영
     
    커밋할 때
    git commit -m “메세지”
     
    돌아가고싶을 때
    git reset --hard 코드
     
    Share article
    Contents
    1. 터미널 여는 법2. 명령어3. 정리

    [HootJem] 개발 기록 블로그

    RSS·Powered by Inblog