git (2)

브랜치 생성

git branch 브랜치명

 

브랜치 확인

git branch

 

브랜치 전환

git checkout 브랜치명

 

원격 저장소 연결 확인

git remote -v

 

원격 저장소에 branch 올리기

git push origin 브랜치명

 

브랜치 삭제

git branch -d 브랜치명

 

브랜치 삭제 에러

error: The branch 'feature/docs' is not fully merged. If you are sure you want to delete it, run 'git branch -D feature/docs'.

해당 에러는 브랜치가 merge 되기 전에 삭제될 수 없다는 것이니 원격에 push가 됐다면 아래 명령어로 삭제해준다.

git branch -D 브랜치명

 

특정 브랜치 clone

git clone -b 브랜치명 --single-branch 저장소URL

 

특정 브랜치 pull

git pull origin 브랜치명

 

모든 작업 취소

git reset --hard

 

특정 파일 작업 취소

git checkout -- 파일명.확장자

포크한 저장소 로컬에 클론

$ git clone <주소>

 

로컬 저장소로 이동

$ cd <레포지토리명>

 

리모트 확인

$ git remote -v

 

원본 레포지토리 리모트 추가

$ git remote add upstream <원본레포지토리주소>

 

추가된 리모트 저장소 확인

$ git remote -v

 

리모트 저장소 fetch

$ git fetch upstream

 

merge

$ git merge upstream/main

나는 git bash를 사용하였고, 사진의 괄호에 있는 것에 따라 upstream/ 다음에 main이나 master로 써줘야 정상적으로 처리 된다.

이 부분에서 무엇을 입력하라고 창이 바뀌었는데 :wq를 누르고 나왔다.

 

포크 저장소로 push

$ git push

 

 

이 다음부턴 6번부터 사용하면 된다.

1