배움 __IL/addtionalTools

TIL : git - 1

Mo_bi!e 2023. 2. 20. 11:11

[명령어 정리한 곳  :   https://velog.io/@delilah/GitHub-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C ]

I. git 설지

깃 설치하기

II. git 명령어

1. git 수업용 파일 불러오기

강의 지원에서...

 

2. 명령어

 

ls : 디렉토리

pwd : 현재위치

q : 종료

git - help : 명렁어들 보기

 

3. 형상관리

연결형 비연결형 -> git 은 비연결형으로 한다.

 

 

III. git 하기

1. 초기화 및 커밋

 

1) git init .

 

해당 프로젝트 폴더 내 .git 폴더 생성함 

 

 

2) git add 

git add * : 하면 모두가 됨

git add ___ : 특정 파일만 됨

 

git commit - am "메시지 내용" : add 와 commit 해보기

 

3) git status

현재 변화된 상태를 봄

 

4) git rm 

버전관리는 특정시점을 찍어놓기임, 그런데 더했던것을 뺴기도 가능함

 

+ git rm --cached

( 실제 로컬에는 파일을 남기고 Git 저장소에서만 삭제하고 싶은 경우에는 --cached 옵션)

 

 

5) git commit

 

+ 버전 누가 관리했는지 등에 대한 기록을 해야 함

+ commit 메시지 필요!

git commit - m "메시지 내용"

 

2. 파일추가 및 돌아가보기

1) 파일 추가후 탐색기 상태 변화

추가 하면 우측에 U (update)가 뜬다

 

2) commit 하기 

 

 

 

3) git log

이때까지 뭐가했는지 다 나온다

git log --oneline 하면 깔끔하게 나옴

 

3) 마스터와 브런치

 

가장 큰 줄기를 마스터(main) 줄기, 다른 줄기는 brunch 이다

 

head : 내가 현재 있는 곳

내가 예전거 보고 싶을 때 가능하다

 

4) git checkout d15f1a5

하면은 이전상태로 돌아가게 됨

 

5) git checkout main

원 상태로 돌아가게 된다.

 

 

 

6) 과정정리 

 

git log --online -> git checkout "____" -> git checkout master (원래대로)

여기서 과거상태에서 커밋하면 지금까지한게 날라가게됨

해당파일 뭐가 바뀌었는지

 

 

7) git diff 

커밋까지 완료 후, 파일을 수정하면 이렇게 나온다.

현재 상태이전 커밋상태무엇이 다른지 알수있음

 

 

 

 

 


 

 

 

 

 

'배움 __IL > addtionalTools' 카테고리의 다른 글

TIL : git - 4  (0) 2023.02.23
TIL : git - 2  (0) 2023.02.21