TIL / 20211024 / 깃 Git

장정윤·2021년 10월 24일
0

TIL

목록 보기
41/41
post-thumbnail

깃 for
1.코드 저장(백업)
2.과거조회
3.협업

git init

해당 폴더 버전관리를 시작하겠다고 깃에 알림

git status

깃에 의해 관리되는 파일들의 가능한 상태 알아보기

git add

working directory에 있던 파일들이 staging area로 이동

git commit

레포지토리에 하나의 버전으로 저장이 됨

git reset

올린 내용을 되돌리는 방법
--hard HEAD^ (수정한 것 까지 통째로(가장 마지막에 commit한 것, staging area에 있는,working directory에 있는))
--mixed HEAD^ (add한 것까지)(기본)
--soft HEAD^ (commit한 것만)

^가 몇번 되돌릴지를 말함
최소 한번 이상 commit한 내역이 있어야 동작함

참고 git log / git diff / git revert

git diff

변경내역들끼리의 비교 결과를 보여줌
커밋간 변경도 볼 수 있고, 원격저장소와 로컬저장소간의 비교도 가능

git log

각각의 commit들 내역을 보기 위함

git revert와 git reset의 차이

reset은 과거 자체를 바꾸는 명령어이고, revert는 과거를 변경시켰다는 새로운 commit으로써 새로운 commit을 만드는 명령어임

branch

주의: branch 작업은 최초 1번 commit은 해줘야 branch 생성 가능

관련 명령어

git branch 브랜치명

브랜치 생성

git branch

존재하는 브랜치 확인

git checkout 브랜치 명

해당 브랜치로 이동

git merge my_branch

checkout으로 master 브랜치로 이동한 후
master 브랜치에 my_branch 브랜치를 합침
master가 최종 결과물이 됨

profile
꾸준히 꼼꼼하게 ✉ Email: jjy306105@gmail.com

0개의 댓글