• Git Commit이란?

    2021. 6. 1.

    by. Jacob Lee

    728x90

     


     

    Staging and Committing Code

    Git에서 commit이란, 프로젝트의 현재 상태를 나타내는 체크포인트 또는 스냅샷으로 생각할 수 있다.
    쉽게 말해, 현재 버전의 코드를 커밋에 저장한다고 생각하면 된다.

     

    Commit을 사용해서

    •  커밋 히스토리에 필요한 만큼 커밋을 생성할 수 있다.
    • 커밋 간 앞뒤로 이동하여 프로젝트 코드의 다른 변경사항을 확인할 수 있다.
    • 커밋을 사용함으로 프로젝트의 진행 상황을 효율적으로 관리할 수 있다.
    • 일반적으로 커밋을 남기는 시점은 특정 내용, 기능을 추가한 후 또는 수정 사항을 적용한 후 정도로 들 수 있다.

     

    만약 현재 스테이지가 궁금하다면?

    Git으로 작업중인 현재 상태가 궁금하거나, 파일이 추가된 것을 확인하고 싶다면 다음 명령어를 사용하자.

    git status

     

    Staging files (Staging area에 파일 추가하기)

    프로젝트에서 git add 명령어를 사용하면 원하는 파일들을 staging area로 추가할 수 있다.

    - 파일 하나 추가
    git add hello.py
    
    - 파일 여러 개 추가
    git add hello1.py hello2.py hello3.py
    
    - 파일 한 번에 추가
    git add .


    Making commits (커밋 남기기)

    파일을 `staging area`에 추가해주었다면, 이제 커밋 명령어로 커밋을 남길 수 있다.

    git commit -m "Commit message"


    프로젝트의 모든 커밋 내역을 보고 싶다면 다음 명령어를 입력하면 된다.

    git log


    만약 특정 커밋 시점으로 코드를 돌리고 싶다면, 아래 명령어를 사용하자.

    git checkout <commit-hash>
    
    - commit-hash example
    git log
    commit c587656320540a81d40d5f908888a692e511922d (origin/feature/juhyung-lee)


    Ignoring files

    staging area에 추가하고 싶지 않거나, git에서 관리하지 않아도 되는 파일이 있다면 
    .gitignore 파일을 프로젝트 폴더에 생성해주면 된다.

    .gitignore
    
    .DS_*
    *.log
    logs
    **/*.backup.*
    **/*.back.*
    node_modules
    bower_components

     

    파일 안에, 해당하는 파일명과 폴더명을 나열하면 된다.

     

    728x90

    'Back-end > Git' 카테고리의 다른 글

    Git 명령어 모음 (Git Cheat Sheet)  (0) 2021.07.03
    Git Branch란?  (0) 2021.06.01
    Git Repository란?  (0) 2021.06.01
    Git이란 무엇인가?  (0) 2021.06.01

    댓글