버전관리

oasis·2023년 2월 19일
0

Git

목록 보기
1/4

생활코딩 GIT2 - Sourctree 버전관리

2023년 1월 11일

저장소 생성

  1. 컴퓨터에서 폴더 생성
  2. sourcetree - 파일 - 복제/생성
  3. create클릭
  4. 폴더 경로 지정 - 생성 - 오류메세지 확인

폴더 내에서 파일을 수정하거나 추가하면 sourcetree에 자동으로 나타남

  • 이전 버전의 파일들은 .git폴더에 저장된다.
  • 여러개의 파일도 하나의 버전이 될 수 있음
  • 파일별로 따로 커밋하면 다른 버전이 됨(버전 쪼개기 가능)
    • 반영 원하는 버전만 stage에 올리기 (staging)

이전 버전으로 돌아가기

  • 돌아가고 싶은 버전 선택후 우클릭 → reset(초기화)
  • hard: 저장된 파일이 싹 이전 버전으로 돌아감

reset하면 안되는 경우 — revert

  • 최신 버전의 커밋에서 우클릭 → 커밋 되돌리기(reverse commit)
  • 현재 있는 버전에서 revert해야 충돌 일어나지 않음
  • 현재 위치의 변경사항만을 취소한다는 뜻임에 유의..!!

시간여행

  • 버전 수정이 아니라, 과거 상태로 돌아가서 뭔가를 확인해보고싶다면 ..
  • 이전의 버전을 삭제하지 않고 돌아가고 싶다면, 과거의 커밋을 더블클릭한다.
  • 최신 버전으로 다시 돌아오고싶다면 최신 버전을 더블클릭하지말고
    왼쪽 메뉴의 master를 더블클릭한다.
  • 각각의 버전 = 커밋
  • 커밋은 각각의 id를 가지고 있음(=SHA): 식별 가능

버전과 버전 사이의 차이점 비교

  • 파일 선택 → 현재 버전 열기
  • 비교 원하는 버전 파일 선택 → 선택한 버전 열기
  • 버전 관리 하지말아야 할 파일 : .gitignore

0개의 댓글