버전이란, 어떠한 작업이 완결된 상태를 의미한다.
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 |