일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- matplotlib
- Java
- array
- c#
- Mac
- Excel
- Redshift
- Google Spreadsheet
- django
- GIT
- Google Excel
- PANDAS
- Tkinter
- string
- list
- numpy
- Kotlin
- hive
- PostgreSQL
- gas
- math
- 파이썬
- Python
- Apache
- Github
- google apps script
- PySpark
- SQL
- dataframe
- Today
- Total
달나라 노트
Github - Branch 생성과 branch 목록조회 본문
git에서 branch라는 것을 이용하면 병렬과 같은 형태로 작업을 하고 합치는 등의 작업을 할 수 있습니다.
그러면 branch를 어떻게 다룰 수 있는지 알아보겠습니다.
Branch 조회
먼저 지금 당장 어떤 Branch가 나의 git에 존재하는지 알아봅시다.
git branch -> 현재 repository의 brach 출력
git branch -a -> 현재 repository에 연결된 모든 repository(remote repository 포함)의 branch 출력
git branch - r -> 현재 repository에 연결된 remote repository의 branch 출력
[Terminal] $ git branch
* main
git branch를 입력하면 위처럼 현재 repository의 branch list가 나옵니다.
위 예시를 보면 main이라는 branch가 존재하고 asterisk(*) 표시는 현재 내가 checking되어있는 branch를 표시해줍니다.
[Terminal] $ git branch -a
* main
remotes/origin/HEAD -> origin/main
remotes/origin/main
-a 라는 옵션을 붙이면 위처럼 모든 repository의 branch list가 나옵니다.
저는 위 git에다가 다른 remote repository를 연결해놨기 때문에 remotes/로 시작하는 branch들이 함께 출력되었습니다.
[Terminal] $ git branch -r
origin/HEAD -> origin/main
origin/main
-r 이라는 옵션을 붙이면 remote repository의 branch만을 보여줍니다.
Branch 생성
git branch <branch name>
branch 생성을 위해선 위같은 명령어를 이용합니다.
[Terminal] $ git branch temp_branch
[Terminal] $ git branch
* main
temp_branch
위 예시는 temp_branch라는 branch를 생성하고 branch list를 조회한 내용입니다.
temp_branch가 만들어졌음을 알 수 있죠.
Branch 이동
git checkout <branch name>
다른 branch로 이동하고싶으면 checkout 명령어를 사용합니다.
checkout의 의미는 현재 branch에서 checkout을 한 후 <branch name>이라는 branch로 옮겨가겠다 라는 뜻으로 이해하시면 됩니다.
[Terminal] $ git checkout temp_branch
Switched to branch 'temp_branch'
[Terminal] $ git branch
main
* temp_branch
asterisk(*)가 temp_branch로 이동되었음을 볼 수 있죠.
'Github' 카테고리의 다른 글
Github - Branch 관리 (Branch 생성, 이동, 병합 삭제) (0) | 2021.05.12 |
---|---|
Github - git에서 merge 취소하기 (git merge --abort) (0) | 2021.05.12 |
Github - remote repository (리모트 저장소) (0) | 2021.05.10 |
17. git rm --cached -r file_name (github에 올린 파일 제거하기) (0) | 2021.01.15 |
16. gitignore (특정 파일만 git add에서 제외하기) (0) | 2021.01.15 |