On GitHub :GIT 및 GitHub - 누가 커밋을 저장소로 착륙 시켰는지 어떻게 알 수 있습니까?
Eve는 인기있는 프로젝트의 포크에 코드를 작성하고 "Eve" <[email protected]>
으로 커밋하고 pull 요청을 업스트림으로 보냅니다.
앨리스는 Eve의 코드가 자신이 일하는 인기있는 프로젝트의 백도어를 포함하고 있으며, 코드가 훌륭하다고 생각하고 풀 요청을 병합한다는 사실을 알지 못합니다.
나중에 모든 사람이 소유하게됩니다.
앨리스의 보스 인 Bob은 코드를 작성한 사람을 해고하고 싶습니다. 그는 git log --full
을 수행하고,보고 :
commit deadbeef
Author: Eve <[email protected]>
Commit: Eve <[email protected]>
git log --fuller
Bob은 끌어 오기 요청 내역을 찾아서 그런 식으로 찾을 수 있지만 그게 끔찍합니다. 이 문제를 로컬에서 파악할 수있는 방법이 있습니까?
Git Signoff에 대한 포인터를 보내 주셔서 감사합니다. 전에는 보지 못했지만 앞으로 나아질 수도 있습니다. –
내가 말할 수있는 한 멀리 파고 들자 이것은 매우 불가능하다. 내가 얻은 다른 제안은 github에서 자동 병합 버튼을 사용하지 않아야한다는 것입니다. 대신 로컬 체크 아웃을 수행하고 댄스를 병합하여 명시 적으로 커미터를 모든 것에 할당하십시오. –