git_study

ROSI·2023년 6월 28일

// repository 복사
fork
// branch 생성
git branch [branch name]
// branch 목록확인
git branch --all
// branch 변경
git checkout [branch name]
// branch 삭제
git branch -d [branch name]
// 사용자가 원격 저장소에 push하여 새로운 사항이 적용됐을 경우, 다른 사용자에게 푸쉬된 상황을 알리는 것을 말한다.
compare & pull request
// fork한 repository에서 원본 repository에 직접 pull을 할 수 있게 setting.
git remote add upstream [원본 repository]
git fetch upstream

git branch -r or --all 해보면,

(upstream/* repo에 접근가능한 branch가 생겼음)

// origin레포에서 upstream/* branch 변경후,
// pr(pull request)한다.

// 원본 레포에서 upstream을 merge
git merge upstream/main
git push origin main
// origin레포의 변경사항이 반영된다.

branch는 버전관리 기능수정 오류수정용,
fork는 다른 개발자 작업 반영용으로 쓰는게 좋음

// 이전 commit으로 되돌아간다.
revert
// 주의: revert한후에 pr, 다른 사람이 원래 commit을 그대로 사용하고 있다가 pr하면 원본레포에서 심하게 conflict된다!

// commit을 지워버린다.
rebase

메인/개발브런치: 다음 배포에 사용할 코드를 개발
토픽 브런치: 실험적으로 개발
릴리즈 브런치: 배포를 위한 품질, 성능 검사
핫픽스 브런치: 갑작스런 오류 수정

추가적인 git branch 전략:

profile
https://songdaegeun.github.io/ 으로 블로그이전 중입니다

0개의 댓글