Git study

SSO·2022년 2월 7일
0

LikeLion10th

목록 보기
3/16
post-thumbnail

현재 진행하고 있는 프로젝트에서 처음 브랜치를 써보게 되었다!
그래서 다른 명령어들과 함께 브랜치를 공부해 보았다:)

  1. Working tree : 작업 테이블

  2. Staging Area : 커밋 버전하고 싶은 걸 올리는 곳

  3. Repository : 스테이징 에어리어 커밋할 때 저장소.

cd 디렉토리명 : 해당 디렉토리로 이동

mkdir 디렉토리명 : 디렉토리 생성

ls -al 확인

git init . : initialize repository

git status : working tree status

cat 파일명: 파일의 내용 보기

nano 파일명.txt(등등) : 해당 파일 수정

git add : add to staging area

git commit : creat verstion

  • git commit -m "message 1"
  • git commit -am “—-” → add와 commit을 한 번에 할 수 있음 → 단, untracked 파일은 불가능.
      untracked파일의 경우 처음 한 번은 add와 commit을 따로 해줘야 함

git log : show verion

git log--stat : 커밋 별로 연루된, 관련된 파일들을 보여줌

git diff : 이전 버전과의 차이점을 보여줌

git checkout : 특정 버전으로 working tree를 변경시키는 방법

  • git checkout master : 가장 최신 버전으로 돌아감

git reset —hard : 현재의 버전을 reset하고 싶은 해당 버전으로 되돌림

  • hard의 경우 수정하고 있던 모든 것을 reset한다. (가장 강력한 reset!)
  • 그걸 원하지 않을 경우 soft / mixed를 경우에 맞게 사용하면 될 듯

git revert : 버전을 삭제하지 않으면서 버전을 되돌림.

  • commit 1/2/3/4가 있을 경우 commit3으로 돌아가고 싶다면 → git revert ‘commit4의 id’ 이렇게 해줘야 한다!!! → 이걸 입력하고 나면 commit message를 작성하고 git log를 실행해보면
      이전 버전은 사라지지 않고 남아 있는 것을 확인할 수 있다! 
  • 또한 4에서 1로 이동하고 싶다면 → 4 / 3 / 2 / 1 이렇게 역순으로 일일히 revert를 해주어야 한다!!! (이렇게 안하면 충돌이 날 수 있다,,,)

브랜치 사용

git branch : 브랜치 목록 확인

  • git branch 브랜치명 : 브랜치 생성

git checkout 브랜치명 : 해당 브랜치로 (HEAD)변경

git branch -d 브랜치명 : 해당 브랜치 삭제

git merge 브랜치명 : main브랜치에 병합하고 싶은 브랜치를 병합

profile
Github_qkrthdus605

0개의 댓글