본문 바로가기
Programming

Github branch #2 Pull Request

by 하하호호 2021. 9. 21.
반응형

git pull-Request

 

git에 새로운 브랜치를 만들어 나만의 코드를 작성했다면, 

PR(pull request)를 해야 기존 프로젝트에 내가 만든 코드가

merge된다.

 

contribution의 일종이지만, 내가 만든 코드를 나만 가지고 

있으면 의미가 없다. merge가 되기 위해서는 내가 만든 

브랜치를 push하고 pull request까지 되어야 한다.

 

//새로운 브랜치를 만든다.
git checkout -b Newbranch

//변경된 코드를 저장한다.
git add .

//변경된 코드를 commit 한다.
git commit . "New code created"

//add와 commit을 같이 할 수도 있다.
git commit -am "New code created"

//브랜치를 기존 프로젝트에 push한다.
git push origin Newbranch

//새로운 브랜치를 삭제한다.
git branch -d Newbranch

 

새로운 브랜치를 push하면 

github 인터페이스에서 pull request 할 수 있는 

화면을 볼 수 있다.

 

 

 

새로 만들어진 브랜치에서 push한 내용을

pull request 할건지 묻는 화면이 나타난다.

compare & pull request를 클릭하면,

어떤 내용이 변경되었는지,

pull request하면서 어떤 comment를 할 것

인지 물어보는 화면을 볼 수 있다.

 

 

Git Pull-Request in CMD

 

최종 코멘트를 달고 PR을 진행하면 끝이 난다.

 

Pull-Request + Merge In CMD

굳이 깃 인터페이스에서 pull-request를 하고 

merge를 하지 않고 cmd 창에서 처리가 가능하다.

신뢰할 수 있는 참여자의 commit이라면 

merge conflict에 대한 우려를 조금은 내려놓고,

빠른 merge를 통한 프로젝트 진행이 가능하다.

 

//pull request in cmd
git requst-pull main ./

//메인 브랜치로 이동
git checkout main

//새로운 브랜치 merge 작업
git merge NewBranch

 

 

반응형

댓글