Study/Git
[Git] Git branch 생성과 github 연동(Linux.ver)
growingtree
2020. 9. 24. 09:40
728x90
origin master branch에서 새로운 branch인 'test' branch를 만든다고 가정.
git branch 브랜치명
- 브랜치 생성 가능
- ex) git branch test >> test 브랜치를 생성한 것이다.
git checkout 브랜치명
- 현재 있는 브랜치에서 다른 브랜치로 옮겨가고 싶을 때
- ex) git checkout test >> test 브랜치로 브랜치 위치 변경
git checkout -b 브랜치명
- 브랜치 생성과 동시에 만든 브랜치로 옮겨갈 수 있다.
- ex) git checkout -b test >> test 브랜치를 만드는 동시에 브랜치 위치를 test로 변경
지금부터는 test branch로 이동한 후, test branch에서 study라는 파일을 만들었다고 가정
git add 파일명 ( or * )
- git 에 파일을 add 한다.
- git add study >> test 브랜치에 study라는 파일이 add 됨.
- 만약 파일의 개수가 여러개라면 하나씩 파일명을 적어서 add해도 되지만 간편하게 * 을 쓰면 수정된 또는 새로 추가된 모든 파일을 add 할 수 있다
git commit -m "커밋 메세지"
- git에 commit 한다.
- git commit -m "modified study" >> test 브랜치에 커밋메세지와 함께 commit
git push 마스터브랜치 새로만든브랜치
- git 에 새로 만든 브랜치를 push
- git push origin test >> test 브랜치를 push 함. origin master branch에 영향 없음
git push origin(마스터브랜치) test(새로만든브랜치) 명령어를 쓰면 username과 password를 쳐야함
( github 계정 아이디 비밀번호와 동일, clone할 때 https로 해서 그런듯)
그러면 github 사이트에서도 새로 만든 브랜치를 확인할 수 있다.
git branch
- 지금까지 만든 브랜치 목록을 볼 수 있다.
- 초록색이면서 앞에 * 붙은 브랜치가 현재 내가 위치해있는 브랜치를 말한다.
git branch -D 브랜치명
- 브랜치를 제거한다.
- git branch -D test >> test 브랜치가 제거됨.
반응형