생활코딩 GIT2 - Sourctree 버전관리
2023년 1월 11일
저장소 생성
- 컴퓨터에서 폴더 생성
- sourcetree - 파일 - 복제/생성
- create클릭
- 폴더 경로 지정 - 생성 - 오류메세지 확인
폴더 내에서 파일을 수정하거나 추가하면 sourcetree에 자동으로 나타남
- 이전 버전의 파일들은
.git
폴더에 저장된다.
- 여러개의 파일도 하나의 버전이 될 수 있음
- 파일별로 따로 커밋하면 다른 버전이 됨(버전 쪼개기 가능)
- 반영 원하는 버전만 stage에 올리기 (staging)

이전 버전으로 돌아가기
- 돌아가고 싶은 버전 선택후 우클릭 → reset(초기화)
- hard: 저장된 파일이 싹 이전 버전으로 돌아감
reset하면 안되는 경우 — revert
- 최신 버전의 커밋에서 우클릭 →
커밋 되돌리기
(reverse commit)
- 현재 있는 버전에서
revert
해야 충돌 일어나지 않음
- 현재 위치의 변경사항만을 취소한다는 뜻임에 유의..!!
시간여행
- 버전 수정이 아니라, 과거 상태로 돌아가서 뭔가를 확인해보고싶다면 ..
- 이전의 버전을 삭제하지 않고 돌아가고 싶다면, 과거의 커밋을 더블클릭한다.
- 최신 버전으로 다시 돌아오고싶다면 최신 버전을 더블클릭하지말고
왼쪽 메뉴의 master를 더블클릭한다.
- 각각의 버전 = 커밋
- 커밋은 각각의 id를 가지고 있음(=SHA): 식별 가능
버전과 버전 사이의 차이점 비교
- 파일 선택 → 현재 버전 열기
- 비교 원하는 버전 파일 선택 → 선택한 버전 열기
- 버전 관리 하지말아야 할 파일 :
.gitignore