본문 바로가기
springboot 수업일지

10일차 Git영역 개념 및 실습

by wannabe 2021. 7. 2.

Git개념 참고

https://be-develope.tistory.com/26

 

스프링부트 강좌 9강(블로그 프로젝트) - Git의 3가지 영역

다음의 2가지 기능을 구현해볼거다 1) 회원가입 기능 - Join.java 2) 로그인 기능 - Login.java 이걸 git을 통해서 관리할거다! 깃은 다음의 3가지 영역이 있다. 깃을 관리하는 것은? 이 3가지 영역을 일치

be-develope.tistory.com

계속 next해서 설치한다!

 

visual studio code  프로그램에 hello.txt파일 생성한다.

폴더 전체를 찍는다는 명령어

사진첩에 저장할때 파일 이름을 설정(1.파일생성완료)해주고 commit한다.

그런데 위와 같이 뜨는 이유는??? 새로운 사용자라서 누군지 밝혀라!

두 줄 쓰고나서 다시 commit한다.

그러면  hello.txt가 commit된다. 

 

그리고 파일 내용 수정해서 저장한다

git status명령어를  치면?? 수정된 파일이  있다고 나온다.

다시 add하고 commit한다. 그리고 git log 명령어로 기록을 본다.

헤드 커서가 2.파일수정완료에 가 있는 것을 알 수 있다.

★★명령어 암기해놓자!

git init

git add .

git commit -m "1.파일생성완료"  // -하나있으면, 뒤에 약어 m을 적는다. --이면?? 풀네임이 들어가야함

git status

git log

 

새로운 파일을 하나 만들자! bye.txt

작업영역과 인덱스영역을 비교해서 새로운 파일 추가된것을 인식한다

먼저 add 로  사진을 찍고 status확인해보자

git status

 

 working tree clean => 3개 영역이 동기화 되었다는 의미!!

 

다시 원래 1번 파일 저장한 상태로 되돌려보자

git reset --hard  주소

그동안 commit해놓은 기록보자

git reflog

다시 원래대로(3번 진행상태) 돌리자

명령어 clear

 

현재 Master branch만 있는 상태에서

branch만들어보자 

git branch apple

현재 커서는 master 에 가있다

branch를 전환한다. apple로

그리고 test1.txt 파일을 새로 생성한다.

apple가지에서 add하고  commit한다. 그리고 git log로 확인한다.

커서가 가리키는 가지를 다음 명령어로 바꿔본다.

git checkout master

git checkout apple

 

이 두가지를 합치려면?? 합치는 쪽으로 커서 이동(master로)

이제 합친다.

git checkout master

git merge apple

git log