Git - 3

CYSSSSSSSSS·2023년 8월 9일
0

Git

목록 보기
3/7

Debugging and git (check out)

  • 과거에 버전으로 가고 싶을떄는 check out 을 사용한다.
  • check out 은 head 를 옮기는 명령어이다.
  • head 가 a 로 가게 된다면 working directory 는 a 로 가게된다.

  • 위험한 작업이기 때문에 경고문이 한번 뜬다.

check out 이 위험한 작업인 이유

  • head 가 main 을 가르키게 해야한다 (원래대로 하기 위해서)
  • 해당 작업에서 main 이라는 버튼을 두번 클릭하여 원래대로 돌아오게 한다.
  • 과거로 갈때는 과거 버전에 check out -> 현재로 돌아올떄는 main 을 더블 클릭

head 가 main 을 가르키지 않는 경우

  • 만약 head 와 main 이 같지 않은 상태에서 계속해서 작업해 버전이 달라지는 경우
  • head 와 main 을 가르키는 파일 이후에 작업은 복구 해야 한다.

복구

  • 위의 작업을 할경우 복구가 가능하게 만들수 있다.
  • 만약 main 을 체크 아웃 했을떄 그 이후에 작업은 head 가 직접 따라간다.
  • 마지막 작업은 main 인데 새로운 버전은 head 뒤이다
  • git 을 사용할 때 사고에 대비해서는 commit ID 를 무조건 적어둬라 (메모장)

복구 명령어

git checkout "Commit ID"

branch

  • commit (버전)
  • head(현재)
  • main (마지막) 인데 main 은 branch 라고 부른다.
  • 하나의 작업 안에서 여러개의 버전을 동시에 작업 할수 있다?

복구 해쉬 이름

git branch "이름"
  • head 가 가르키는 버전에 branch 에 이름이 생긴다.

branch 이름 지정

  • 만든 branch 를 더블클릭 해서 실험을 할 공간으로 이동해야 한다.

실습

  • 새로운 폴더를 저장소로 만든다.
  • 버전을 만든다
  • 브랜치를 만든다
  • main 과 exp 를 넘나들면서 버전을 만든다.
profile
개발자 되고 싶어요

0개의 댓글