Inflearn Community Q&A
안녕하세요 협업중인데 제가 너무 몰라서 여쩌봅니다
Resolved
Written on
·
340
0
1.fork를 하지않고 바로 원본저장소에 있는
2.다른 분 repository를 클론해서
3.커밋 이후 push를 하고 github에 들어가서
create pull request까지 했습니다
그런데 궁금한점이 다른분이 제 요청을 받아주고 나면 자동으로 merge가 되는건지
그리고 저 3번까지 한후에 merge를 하지않은상태에서 제가 merge누르고 해도 괜찮은지?
또 궁금한점이
제가 branch에서 코드를 작업 하고있는데(커밋x,)
원본저장소에 변경된 내용을 반영하고 싶으면
그이후 어떻게 해야되는지 모르겠습니다
Answer 1
2
PR을 날리시면 리더역할을 하시는 분이 merge를 하시면 default branch에 merge가 됩니다.
branch에서 커밋없이 코드 작업을 하고 있다는게 이해가 안가지만
제가 branch만들고 했던 방식을 말씀드리자면
feature branch 만들기
feature branch에서 add . 하고 commit
dev branch에서 merge하고 push
dev branch에서 PR날리기
이런식으로 작업했습니다. release라는 오류 수정하는 브랜치도 있기는한데 사용하지는 않았습니다.
저는 Requst Pull을 요청하고 리더분이 PR을 날리시지않은상황
→ 질문자 분이 PR을 날리고 리더분이 merge하지 않는 상황말씀하신거 같고
상태에서 제가 다른작업을 해도 괜찮은지 예를들면 코드를 작성하거나
브랜치를 삭제한다거나 merge를 하거나
→ 해도 괜찮아요 다른 작업을 하면 또 PR하라고 문구가 나오거나 PR창가면 PR을 생성할 수 있어서 Git의 장점이 각각 작업하고 협업할 수 있는게 장점이라 만약 그게 안되면 리더분이 허락해줄 때 까지 막힌거라 가능해요. 만약 전에 보낸 PR이 문제가 있으면 merge하기 전에 git에서 충돌이나 에러가 있다고 유효성 검사에서 실패합니다. 이 상태에서 첫번째게 실패하고 두번째 작업한게 성공하면 두번째꺼만 적용되고 만약에 통과되면 첫 번째로 보낸 PR이 merge되고 그다음 작업한 것들도 통과된다면 merge될 겁니다.
첫 번째 작업 통과 → A란게 추가 되면 default에 merge해서 A추가
두 번째 작업 통과 → B란게 추가되고 A를 삭제했으면 default에 merge해서 B가 추가되고 A삭제
단지 작업하시고 PR 날리실 때 어떤거로 PR날리셨는지 commit 내용을 적고 comment에 남기시면 리더분이 파악하기 쉬우실거에요






아 답변감사합니다 제가 글을 너무 못적어서
저는 Requst Pull을 요청하고 리더분이 PR을 날리시지않은상황
상태에서 제가 다른작업을 해도 괜찮은지 예를들면 코드를 작성하거나
브랜치를 삭제한다거나 merge를 하거나
주말에 답변달아주셔서 감사합니다