특정 브랜치의 히스토리를 조회하는 프로그램을 개발하여 해당 브랜치에서만 수행되는 활동을 얻고 싶습니다.빨리 포워드 병합이 발생하면 git 브랜치 (시작점)의 히스토리를 얻는 방법
- 사용자가 해당 지점에 작성한 의견을 표시하려고합니다.
- 기타 정보
마스터 분기와 내 기능 분기 (내가 쿼리하려는)가 아직 병합되지 않은 경우이 작업을 수행 할 수 있습니다.
내가 할 수있는 것은 master와 feature-branch 사이에서 쿼리하여 로그를 얻을 수 있다는 것입니다.
git log master..feature-branch.
수행 한 활동 목록이 있습니다.
하지만 내 문제는 지점에서 빠른 전달 병합이 발생하면 다음 명령이 행을 반환하지 않기 때문에 해당 분기에 대한 데이터를 쿼리하거나 가져올 수 없다는 것입니다.
git log master..feature-branch.
아무 것도 반환되지 않습니다.
빨리 감기 병합이 발생하더라도 명령을 사용하여 내역을 알아낼 수있는 방법이 있는지 알고 싶습니다.
오케이 그래서 빨리 감기가 마스터와 병합 된 후에 그 브랜치에서 얼마나 많은 커밋이 이루어 졌는지 알 수있는 방법이 있습니다. 그런 식으로 git log를 사용하여 마지막 N 개의 로그를 질의 할 수 있습니다 -N 그리고 모든 연산을 얻습니다. 그 지점에서 수행 되었습니까? 내 요구 사항은 명령을 사용하거나 프로그래밍 방식으로 해당 지점에서 수행 된 활동을 얻는 것입니다. – Abhishek
브랜치를 다른 브랜치 (예 :'master')로 빨리 감기하면 두 브랜치는 기본적으로 동일한 커밋을 공유합니다. 다시 한 번 커밋은 브랜치에 대해 아무것도 모릅니다. 따라서 빨리 감기 병합을 사용하면 두 분기가 정확히 동일한 커밋을 공유하므로 다른 분기와 구분할 수있는 방법이 없습니다. –