git init git 설치
touch 파일명.파일형식 파일 생성 (=디렉터리 생성)
git status 현 상태 확인 *습관적으로 확인하기
git add . 현 상태를 stage 상태로 만들기 (완전히 추가한 것이 아닌 대기 상태)
git commit -m "메세지" 버전화 하기
git lg(log) 생성한 버전 내역 확인 *습관적으로 확인하기
git checkout (log를 통해 나온 commit 주소) 일종의 타임머신, 지정한 상태로 돌아가기
git remote add origin 원격저장소의 주소(ex. github) 원격저장소 추가
git push -u origin main(브랜치명) 해당 위치에 계속 저장 -u를 하면 위치가 고정돼서 이후에 git push만 해도 됨
git pull origin 브랜치명 경로가 A브랜치에 있는데 B브랜치의 데이터를 가져오고 싶은 경우 가져올 브랜치명으로 git pull
git clone 원격저장소의 주소 특정 원격저장소를 버전관리까지 모두 다운로드 하는 것
git pull 원격저장소의 업데이트 된 내용을 로컬 저장소로 다운 받겠다는 명령어
git branch 브랜치명 브랜치이름대로 브랜치 생성
git switch 브랜치명 브랜치명으로 이동
git switch -c 브랜치명 새로운 브랜치 만들면서 해당 브랜치로 바로 이동
git branch -d 브랜치명 브랜치 삭제
*A브랜치에 있는 내용을 B브랜치에 덮어쓰기
git switch B 덮여질 브랜치로 경로 이동
git reset --hard origin/A B브랜치 경로에서 A브랜치에 있는 내용을 가져와 강제 덮어 씌움
Fork한 레포지토리 커밋내역도 가져오는 법
1. 새로운 레포지토리 생성
2. fork할 레포지토리 링크 복사
3. 로컬환경에서 git clone --bare fork할 레포지토리 링크
4. git push --mirror 새로 생성한 레포지토리 링크