본문 바로가기
자바 , 기타 공부/GIT

깃 개념

by 임지혁코딩 2024. 1. 16.

 

버전이란, 어떠한 작업이 완결된 상태를 의미한다. 

GIT INIT (시작을 알리자) 

GIT ADD (폴더 OR 전체'.')를 통해서 원하는 파일들을 올린다.

 

(이 2개의 파일을, 깃에게 올렸습니다! 란 뜻)

 

GIT ADD는 왜 할까? 

수많은 1~200개의 파일을 만들었다. 생각해보니 COMMIT을 까먹었다! 

그중 1~50만 ADD를한다면, 그 파일들만 COMMIT이 된다. 

hello의 생성까지만, add가 되어있고 hello2 는 add되지 않았다.

이는 곧, hello2는 변경되지 않을 것이고, hello는 변경의 대상이다! 라는 뜻이다. 

 

즉, 파일이 변경될때마다, add도 필요하다.

 

GIT CONFIG --GLOBAL user.name 임지혁 -> 임지혁이 해당 git을 사용했다는 것을 표현한다.

 

 

 

commit은, 해당 작업이 완료 되었음을 의미한다.

COMMIT은 즉, 전체 GIT의 버전을 바꾼다. 로 생각하면 편하다. EX) VER.몸통까지완성 , VER.머리까지 완성 

수많은 파일들이 올라가있고(add .하였다) . 그 중 hello.txt가 있다.

 

GIT log란, 역사를 분석한다. (무슨 일들이 있었지? )

 

GIT의 LOG를 사용해서, 과거로 돌아갈 수 있다. 

이렇게, 2가지의 commit 경력이 log에 남아있다.

 

git log -p를 하면, 더 상세히 볼 수도 있다.

 

git diff로, 둘의 차이를 확인할 수도 있다.

 

그 결과이다. 

 

 

* 주의해서 진행해야 하는 작업 : RESET 

 

GIT RESET으로 , 원하는 LOG에 돌아갈 수 있다. 

 

 

GIT LOG를 띄워보면, 해당 RESET한 LOG가 사라졌다. 

 

RESET의 주의 -> 공유한 이후에는 절 대 로 하면 안된다! 

'자바 , 기타 공부 > GIT' 카테고리의 다른 글

GIT REBASE / GIT을 이용한 흐름 파악  (1) 2024.01.21
깃 활용 2 , GITHUB  (0) 2024.01.20
GIT BRANCH  (0) 2024.01.16
깃 활용 -1 기초  (0) 2023.12.25