[명령어 정리한 곳 : 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 |