기타

깃(GIT) 명령어

지창준 2023. 12. 20. 14:00

[현업에서 주로 사용했던 git 명령어들]

 

 

git이란

형상관리(분산 버전 관리 시스템)  툴중 하나이다.

 

형상관리란

소프트웨어의 변경사항을 체계적으로 추적하고 관리를 가능하게 해주는 것을 말한다.

(되돌리기가 가능해서 과거 소스 사용도 가능)

 

또한 git에는 3가지 영역이 존재한다.

  • Working Directory : Git이 추적 중인 파일들이 위치하는 영역
  • Staging Area : commit 할 준비가 된 파일들이 위치하는 영역
  • Git Directory  : commit되어 버전을 관리하는 파일들이 위치하는 영역

 

git pull 과정에서 충돌시 대처 방법

(여러 사람이 함께 작업하는 만큼 충돌이 자주 발생한다)

 

git reset --hard

(충돌이 발생한 이전으로 커밋 되돌린다)

git pull

(업데이트 최신 소스를 다시 받는다)

git status

(수시로 공간의 상태를 확인하는 것 또한 중요)

git add --all

(변경 내용을 Staging Area 영역에 추가한다)

git commit

(Git Directory 영역에 커밋 메세지와 함께 변경사항을 기록한다 - 로컬 저장소)

git push

(로컬 저장소의 변경사항을 원격 저장소에 전송하여 변경 내용을 공유한다 - 원격 저장소)

깃이 제대로 올라갔는지 꼭 확인.

 

충돌시뿐만이 아닌 평상시 작업물을 git에 올릴때도 이러한 순서로 진행하였다.

 

작업 시작전 최신 소스를 꼭 받은 후 작업 해야한다.