2일차 개념정리(git&github)

상태
시작 전
날짜
담당자
git 명령어
한줄 설명
git init
.git 폴더 생성
git remote
로컬 저장소에 저장된 원격저장소 관리
git status
저장소 상태 확인
git diff
파일 변경사항 확인
git add
stage 위에 파일 추가
git commit
파일 변경 확정
git push
로컬 저장소에서 원격 저장소로 파일 push
git clone
원격 저장소에 있는 파일 복제
git pull
원격 저장소에 있는 파일을 로컬 저장소로 저장
git branch
작업의 흐름
merge
브랜치들의 집합
3-way merge
브랜치들의 분할 방법을 세가지로 나눈 것
fast-forward
새로운 브랜치를 연결하여 추가하는 것
squash
새 브랜치의 내용을 없애고 메인 브랜치에 병합
rebase
새 브랜치의 내용을 자르고 이어붙이는 것
git restore
디렉토리 내용 복구
git revert
디렉토리 내용 되돌리기
git reset
디렉터리를 처음으로 돌리는 것(가급적 사용 지양)