본문 바로가기
Github

[TIL] git 기본 명령어

by 어느새벽 2024. 5. 7.

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 새로 생성한 레포지토리 링크