git : 버전관리 툴
작업했던 이력을 관리하거나, 과거에 작업한 내용을 다시 불러오거나, 새로운 시도를 하고 싶을 때 회사 파일을 직접 변경할 순 없으므로 보조 가지(branch)를 만들어서 작업한 후 적용해도 괜찮다 싶으면 merge하는 용도
터미널 -> 새 터미널 (또는 ctrl + `)
git init
git config --global user.name "이름"
git config --global user.email "메일주소"
git status
git add -A
4-1. 현재 폴더에 있는 모든 파일 스테이지
git add .
git commit -m "메세지"
git log
git reset 돌아갈 시점의 일련번호 앞6자리 --hard
git revert 되돌릴(최신) 커밋의 일련번호 앞6자리
*일련번호 : log로 확인했을때 commit fba5c9c7d468200634a6f95aadc0d4024ee9ffc9
에서의 앞 6자리 fba5c9
git branch 브랜치명
git checkout 브랜치명
git merge 브랜치명
git rebase 브랜치명
git log --graph --all --decorate
git branch -D (브랜치명)
conflict가 생기면 git이 자동 add를 거부하기 때문에, 충돌생긴 부분에서 하나만 결정하고 나머진 지운 후 아래와 같이 작성.
git add -A
git commit
:wq 를 작성하고 나오면 merge 완료.
new tab -> create -> 파일 경로 입력 -> 생성
계정 생성할때 이름과 메일 주소는 이미 입력완료 - 생략
파일,폴더 추가/삭제 등 변경
변경사항 커밋
파일상태 -> 담을 파일 선택(stage)하여 아래 커밋 메시지 입력 후 커밋 클릭
history 탭
history에서 원하는 시점 우클릭 후 "이 커밋까지 현재 브런치를 초기화" 선택
history에서 되돌리고자 하는 커밋 우클릭 후 "커밋 되돌리기" 선택
브랜치 -> 새 브랜치 -> 브랜치명 입력 -> 브랜치 생성
해당 브랜치명 더블클릭
왼쪽 브랜치 목록 -> 병합할 브랜치 우클릭 후 병합 선택
왼쪽 브랜치 목록 -> 재배치할 브랜치 우클릭 후 재배치 선택
참고 : 얄팍한 코딩사전 유튜브
더 자세한 설명 : pro git_한글판