티스토리 뷰
반응형
사용하는 repository가 2개인 경우 브랜치 전환 방법을 살펴보려 합니다.
하시기 전에 주의하실 점은 기존에 소스가 푸시되어있지 않다면 날라갈 수 있으므로 로컬에 백업을 필히 해두시는 것이 좋습니다!!
1. 현재 git에 연결되어 있는 remote 를 체크해봅니다.
> git remote -v
origin https://github.com/account_name/api_source.git (fetch)
origin https://github.com/account_name/api_source.git (push)
2. 현재 브랜치 account_name을 upstream_repository 로 변경
git remote rename <source-remote-name> <destination-remote-name>
// ex: git remote rename origin upstream
3. 다시 체크
> git remote -v
upstream https://github.com/account_name/api_source.git (fetch)
upstream https://github.com/account_name/api_source.git (push)
4. remote 브랜치에 1개 뿐이 없다면 위와 같이 뜰 것입니다.
git remote add <remote-name> <git-address>
// ex: git remote add origin https://github.com/origin_repository/api_source.git
> git remote -v
origin https://github.com/origin_repository/api_source.git (fetch)
origin https://github.com/origin_repository/api_source.git (push)
upstream https://github.com/account_name/api_source.git (fetch)
upstream https://github.com/account_name/api_source.git (push)
5. 마지막으로 upstream / origin 에서 작업을 진행할 (또는 커밋을 진행할 브랜치) 선택 방법입니다.
git checkout -b <remote-name>/<branch-name>
// ex: git checkout -b upstream/branch_name
// ex: git checkout -b origin/branch_name
** 리모트 저장소를 삭제하는 것도 어렵지 않습니다.
git remote rm <remote-name>
// ex: git remote rm upstream
리모트 브랜치의 삭제 방법입니다.
git push <remote-name> --delete <branch-name>
// ex: git push upstream --delete dev
반응형
'Git' 카테고리의 다른 글
[Git] Bitbucket 이용하여 private git project 생성 및 VS Code 연동 (8) | 2021.11.20 |
---|---|
[Git] Sourcetree Fatal: could not read username for 에러 해결법 (0) | 2021.11.08 |
[Jekyll] Jekyll을 Git에 올려보자 (0) | 2021.04.20 |
[Jekyll] Ruby를 설치해보자 (0) | 2021.04.19 |
[Git] Git(깃)에 대해 알아보자 (2) (1) | 2019.11.01 |
[Git] Git(깃)에 대해 알아보자 (1) (0) | 2019.10.31 |
댓글
공지사항