Git 추적, PR필터링, Issue생성, merge commit

별빛사막·2025년 3월 11일

git

목록 보기
6/6
post-thumbnail

1. develop 브랜치에서 특정 파일을 수정한 사람 찾는 방법

  • github에서 확인하기
  1. github > repository > branch > 해당 파일을 선택한다.
  2. history에서 commit 내역을 확인하여 누가 수정했는지 파악한다.

  • CLI로 확인하기
  1. git blame 파일명 명령어를 사용하면 해당 파일의 각 줄을 마지막으로 수정한 사람을 알 수 있다.
  2. git log --follow -- 파일명 명령어를 실행하면 파일의 변경 이력을 추적할 수 있다.

2. PR을 남긴 사람을 필터링하는 방법

  1. PR 목록에서 특정 사용자의 이름을 클릭한다.
  2. 해당 사용자의 PR만 필터링되어 표시된다.
  3. GitHub에서는 is:pr author:사용자명 형식의 검색어를 활용하면 특정 사용자가 생성한 PR을 쉽게 찾을 수 있다.
  4. git log --author="사용자명" 명령어를 사용하면 해당 사용자의 commit 내역을 확인할 수 있다.


3.issue 생성 및 branch 생성

  1. 작업할 내용을 GitHub Issues에 등록한다.
  2. develop 브랜치를 pull받는다.
  3. local에서 새로운 branch를 만들고 addcommitpush한다.
  4. PR 내용 작성 시 #[issue번호]로 해당 Issues를 언급한다.
  5. 해당 브랜치를 merge한다.
  6. 모든 Issue 작업이 끝나면 마지막 branch에서 closes #[issue번호]를 붙여 해당 Issueclose한다. 또는 Issue 탭에서 수동으로 close할 수도 있다.

4. merge commit

  • merge 시 마지막에 commit하는데, 이 부분의 내용이나 제목은 크게 신경 쓰지 않아도 된다.
  • 다만, 정상적으로 merge한 것이 아니라 close하는 경우에는 명확한 사유를 남겨야 한다.
    • 예: "기능 불필요로 인해 PR close", "다른 PR과 중복되어 close"
  • close한 PR이 나중에 다시 필요할 수도 있으므로, 관련 내용을 이슈나 댓글로 남겨두면 좋다.
profile
조금씩 매일 성장하자

0개의 댓글