Study/Git

[Git] Git branch 생성과 github 연동(Linux.ver)

growingtree 2020. 9. 24. 09:40

이미지 출처 :https://medium.com/@pks2974/%EC%9E%90%EC%A3%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EA%B8%B0%EC%B4%88-git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0-533b3689db81

 

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 브랜치가 제거됨. 
반응형