• 카테고리

    질문 & 답변
  • 세부 분야

    개발 도구

  • 해결 여부

    해결됨

안녕하세요 협업중인데 제가 너무 몰라서 여쩌봅니다

23.06.24 10:57 작성 조회수 183

0

1.fork를 하지않고 바로 원본저장소에 있는

2.다른 분 repository를 클론해서

3.커밋 이후 push를 하고 github에 들어가서

create pull request까지 했습니다

그런데 궁금한점이 다른분이 제 요청을 받아주고 나면 자동으로 merge가 되는건지

그리고 저 3번까지 한후에 merge를 하지않은상태에서 제가 merge누르고 해도 괜찮은지?

또 궁금한점이

제가 branch에서 코드를 작업 하고있는데(커밋x,)

원본저장소에 변경된 내용을 반영하고 싶으면

그이후 어떻게 해야되는지 모르겠습니다

답변 1

답변을 작성해보세요.

2

유요한님의 프로필

유요한

2023.06.24

PR을 날리시면 리더역할을 하시는 분이 merge를 하시면 default branch에 merge가 됩니다.

branch에서 커밋없이 코드 작업을 하고 있다는게 이해가 안가지만

제가 branch만들고 했던 방식을 말씀드리자면

  1. feature branch 만들기

  2. feature branch에서 add . 하고 commit

  3. dev branch에서 merge하고 push

  4. dev branch에서 PR날리기

이런식으로 작업했습니다. release라는 오류 수정하는 브랜치도 있기는한데 사용하지는 않았습니다.

kiover1111님의 프로필

kiover1111

질문자

2023.06.24

아 답변감사합니다 제가 글을 너무 못적어서

저는 Requst Pull을 요청하고 리더분이 PR을 날리시지않은상황

상태에서 제가 다른작업을 해도 괜찮은지 예를들면 코드를 작성하거나

브랜치를 삭제한다거나 merge를 하거나

주말에 답변달아주셔서 감사합니다

답변 감사합니다.

유요한님의 프로필

유요한

2023.06.24

저는 Requst Pull을 요청하고 리더분이 PR을 날리시지않은상황

→ 질문자 분이 PR을 날리고 리더분이 merge하지 않는 상황말씀하신거 같고

상태에서 제가 다른작업을 해도 괜찮은지 예를들면 코드를 작성하거나

브랜치를 삭제한다거나 merge를 하거나

→ 해도 괜찮아요 다른 작업을 하면 또 PR하라고 문구가 나오거나 PR창가면 PR을 생성할 수 있어서 Git의 장점이 각각 작업하고 협업할 수 있는게 장점이라 만약 그게 안되면 리더분이 허락해줄 때 까지 막힌거라 가능해요. 만약 전에 보낸 PR이 문제가 있으면 merge하기 전에 git에서 충돌이나 에러가 있다고 유효성 검사에서 실패합니다. 이 상태에서 첫번째게 실패하고 두번째 작업한게 성공하면 두번째꺼만 적용되고 만약에 통과되면 첫 번째로 보낸 PR이 merge되고 그다음 작업한 것들도 통과된다면 merge될 겁니다.

  1. 첫 번째 작업 통과 → A란게 추가 되면 default에 merge해서 A추가

  2. 두 번째 작업 통과 → B란게 추가되고 A를 삭제했으면 default에 merge해서 B가 추가되고 A삭제

    단지 작업하시고 PR 날리실 때 어떤거로 PR날리셨는지 commit 내용을 적고 comment에 남기시면 리더분이 파악하기 쉬우실거에요