Git Init & Status & Commit & add & log

summerlee·2022년 9월 21일
0

TIL

목록 보기
22/39

Git Repository (깃 저장소)

  • 프로젝트의 작업 이력을 가지고 있는 깃 작업 공간

git status

  • 저장소의 상태를 보고해주는 명령어

git init

  • 터미널에서 어느 디렉토리에 있든 새 저장소를 초기화 하는 명령어
  • 우리가 있는 디렉토리가 무엇이든 새 저장소의 home 이 됨.

git commit

  • 깃 저장소에 있는 체크포인트 중의 하나
  • 보통 한개의 깃 저장소에는 많은 커밋들이 존재함
  • 커밋하는 것이 파일을 저장하는 것과 같은 것은 아님!!!!
  • 커밋하기 전에 먼저 수정해서 파일에 저장해야 함
  • 변경 사항을 만들면, 그것들을 묶어서 커밋할 수 있음
  • 커밋을 한다는 것은 다단계 과정이라고 할 수 있음
  • 커밋이라고 버튼을 누르는 것처럼 간단한 것은 아님
  • 커밋에 포함시키고 싶은 특정 변경사항을 호출하는 중간 단계 존재
  • 선택적으로 커밋을 할 수 있음
  • 이전 커밋으로 돌아가서 커밋을 되돌리거나 병합하는 등 많은 것들을 할 수 있음
  • 변경사항들을 커밋하는데 사용하는 명령어


    커밋 메세지 = 커밋에 포함되는 변경사항에 대한 요약을 포함해야 함
    git commit -m ""
    git commit -m 다음에 따옴표를 넣고 메시지를 입력하면 깃은 우리가 제공한 그 메시지를 사용하고 그 메시지로 커밋함.


    git add
  • 커밋하기 위해 변경사항들을 스테이지에 올리려면 git add 를 사용해야함 그런 다음 커밋 함
  • git add 는 스테이지를 바꾸고 그런 다음 커밋함
  • git add 다음에 우리가 변경했던 한 개 혹은 그 이상의 파일 이름을 넣는다. 공백으로 파일을 분리함.
    ex. git add 파일명1 파일명2

working directory

  • 프로젝트에서 실제로 작업하는 공간
  • 단순히 작업하고 있는 공간

repository

  • .git 폴더

staging area

  • 커밋하기 전에 변경사항들을 등록하는 곳


    커밋 후에 git status 를 했을 때, nothing to commit, working tree clean 이라고 뜨면 커밋이 완료 되었다는 뜻.

git log

  • 아무런 작업도 하지 않고 git status 와 같이 정보들을 검색하는 명령어.
  • 깃 저장소에 대한 커밋 정보들을 검색
  • 각각의 커밋에서 저자와 날짜 이메일 등을 볼 수 있음
  • git commit 을 실행했을 때 벌어지는 일들을 보여주는 것

git add .

  • 한번에 모든 변경사항을 스테이지에 넣는 명령어
  • 그래서 그 시점에 스테이지에 있지 않은 것들은 커밋되지 않음
    (git status 를 찍었을 때 modified 목록으로 뜨지 않는 것들은 커밋 안됨)
profile
완벽하지 않아도 기록하려고 노력하기 😅

0개의 댓글