Git(2)
-
[Git] 깃 실속있게 정복하기 Part 3
작업 트리를 수정하는 방법들을 설명한다. 이번 포스팅에서는 Git의 살짝 고급(?) 기술을 소개한다. 혼자서 개발하다보면 작업 트리를 수정할 일이 많지 않지만 협업을 하게 된다면 얘기가 달라진다. 작업 트리가 깔끔해야 하는 상사를 만날 수도 있고, Commit convention을 굉장히 중요시하는 팀에서 일할 수도 있기 때문이다. (보통 Commit convention이 안 중요하다는 말은 아니다) 시작해보자 Git에서 작업한 내용 되돌리기 작업한 내용을 되돌리는 방법은 크게 두 가지가 있다. 1. git reset 2. git revert 먼저 git reset은 현재 Branch가 가리키는 Commit을 바꾼다. 마치 처음부터 commit을 하지 않은 것처럼 이전 Commit으로 Branch를 옮기..
2023.04.23 -
[Git] 깃 실속있게 정복하기 Part 1
Git의 개념부터 기본 명령어를 설명합니다. clone, add, commit, push, pull, checkout, branch, merge, rebase Git 이란? 위키백과에서 Git을 설명한 내용을 보면 다음과 같다. “컴퓨터 파일의 변경 사항을 추적하고 여러 명의 사용자 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템이다.” 가볍게(?) 한 문장으로 잘 표현한 것 같다. 변경을 추적하고 작업을 조율한다는 것이 무엇인지, 스냅샷 스트림이 무엇인지, 분산 버전 관리 시스템이 무엇인지 알아보자. Git 은 아래 두 가지 상황을 커버한다. 첫 번째, 위 사진처럼 파일들을 관리하게 되면 어떤 파일이 최신 파일이며 각 파일이 어디가 어떻게 변경됐는지 알기 어렵다. ..
2023.04.23