본문 바로가기

끄적대기

GIT을 다루는 용어

728x90
반응형

˙Git Process

 - Clone : Remote Repository를 복제하여 Local ~로 생성 후 서버에 저장되어 있는 저장소 이력을 가져온 후 작업을 시작할 준비

 - Checkout : Branch를 전환하는 것으로, 전환 시에 소스 구조도 모두 전환되고, 실제 작업을 시작할 수 있는 단계

 - Pull : 현재 Branch의 최신 상태를 Remote Repository로부터 가져오는 것으로, Branch의 소스를 최신 상태로 적용

 - Add : Modified 상태에 있는 변경 내용들을 Staged 상태로 변환

 - Commit : Staged 상태에 있는 내용들을 Repository에 저장하는데, Description 기재 가능

 - Push : Local Repository에 Commit 된 내용들을 Remote Repository에 보냄으로써 작업 내용을 서버에 반영

 

˙Git State

 - Committed : Git에서의 변경점들의 요소를 서버에 저장하는 행위

 - Modified : 변경(modified)된 상태로, 서버에 저장된 상태와 달라진 경우는 모두 modified 상태에 포함

 - Staged : 변경(modified)된 상태의 내용들 중에 commit의 대상으로 선택된 상태

 

˙Git Level

 - 변경점 백업 → 오류 없는(안정화된) 버전으로 리셋 → 최신 버전으로 업데이트 → 변경점 복원

 

 - Patch 생성 : 작업 내용을 다른 곳에 반영할 수 있는 형태로 만들어 주는 것으로, 문제가 발생하지 않는다면 어디에든 반영 가능

 - Reset : Git의 현재 상태를 특정한 시점으로 되돌려 주는 기능으로, 되돌아가고 싶은 Commit을 선택할 시에 기능 생성

 - Pull : 내가 작업하기 이전 상태로 돌려놓았을 경우, Pull을 통하여 다른 팀원들의 작업내용들을 최신 버전으로 업데이트

 - Patch 적용 : 맨 처음 생성한 Patch를 반영하는 단계로, 일종의 복원(restore)

 - Conflict 처리 : 충돌(conflict)이 발생하면 자동으로 충돌이 발생한 부분을 표시

 - Commit : 일반적으로 우리가 알고 있는 Commit으로 Staged 상태에 있는 내용들을 Repository에 저장

 - Push : Local에 Commit 된 내용들을 Remote Repository로 보냄으로써 작업 내용들을 서버에 반영

728x90
반응형

'끄적대기' 카테고리의 다른 글

PostgreSQL EXCEPT 차집합 조회  (0) 2022.03.24
HTTP REST API  (0) 2022.03.24
GIT을 체계적으로 Git-Flow  (0) 2022.03.24
소스 형상관리 GIT  (0) 2022.03.24
Transaction(트랜잭션) : BEGIN, COMMIT, ROLLBACK  (0) 2022.03.24