git <버전관리 1-1>

HYK·2021년 3월 16일
0

git

목록 보기
2/2

git 버전관리 관련 용어

  1. git init : git을 사용하기 전 초기화하기 위함 -> workspace에 git의 정보를 저장할. git 이라는 디렉터리가 생성된다.
  1. git add : git에서 관리할 파일들을 지정해 주는 것 -> worktree에서 staging area로 옮겨준다
  1. git status : 현재 worktree의 상태를 볼 수 있다. (git이 관리하지 않고 있는 파일, 혹은 파일이 수정되었지만 commit 되지 않은 파일을 볼 수 있다.)
  1. git commit : 내가 작업한 내용들을 새로운 버전으로 만들어준다.
  1. git log : 버전의 정보들을 볼 수 있다.

git log 옵션 :
-p 수정 내역을 볼 수 있다.
--graph 버전을 트리 형식으로 보여준다.
--oneline 한 줄로 요약해서 보여준다.

  1. git diff : 현재 내가 작성 중인 파일과 이전 버전의 파일의 차이점을 보여준다.(git add를 사용하기 전에 확인 용도로 사용하자)
  1. git checkout : 기본적으로 branch를 변경할 때 사용한다(원하는 branch를 head가 가리키게 하는 명령어 명령어). 이 특징을 이용해 시간 여행을 할 수 있게 해준다 내가 원하는 버전으로 head가 가리키게 된다.(detached 상태). 즉 내가 원하는 버전으로 파일들의 구성을 볼 수 있다.

8.git reset : 필요하지 않은 버전을 삭제한다

git reset 옵션 :
--hard 해당 버전을 삭제하고 현재 편집 중인 파일까지 이전 버전으로 되돌린다.
--soft 해당 버전을 삭제하지만 현재 편집 중인 파일은 그대로 놔둔다.

profile
Test로 학습 하기

0개의 댓글

Powered by GraphCDN, the GraphQL CDN