GitHub에는 모든 브랜치의 모든 최근 커밋을 볼 수있는 방법이 있습니다. 시간 역순으로하는 것이 가장 좋습니다.
내가 스누피일지도 모르지만 적어도 github의 저장소에 대한 커밋 측면에서 내 개발자가 최근에 어떤 일을했는지 볼 수 있기를 바랍니다. 지금까지 제가 본 것 중 가장 가까운 것은 네트워크 그래프인데, 이는 확실히 매우 유용합니다.
답변
답변
오늘 2020 년 9 월 16 일 현재, 불행히도 프로젝트를 위해 GitHub를 사용해야하는 사람으로서 말하면 항상 멋진 GitLab을 사용할 때 드디어 찾았습니다.
저장소의 기본 페이지에서 “코드”(가장 왼쪽 탭)를 클릭하십시오. 4 개의 버튼 ( “마스터”, “파일로 이동”, “파일 추가”, “코드”) 아래에 파란색 사각형이 있습니다. 오른쪽 끝에 시계 아이콘과 숫자가 있습니다. 브라우저의 뷰포트가 충분히 넓 으면 “커밋”이라는 단어도 포함됩니다. 이것은 링크입니다. 클릭하고 즐기십시오 !!!
NB이 페이지의 URL은 다음과 같습니다 : https://github.com/myProfile/myRepo/commits/master
답변
GitHub의 사용자 인터페이스는 현재 코드 탭의 분기에서 커밋을 확인하는 방법을 지원하지 않습니다. 그러나 분기 선택기 드롭 다운에서 분기를 선택하면 다음 URL이 표시되는 것을 확인했습니다.
// This shows me all commits from all users in the branch called "2.2-stable"
https://github.com/jquery/jquery/commits/2.2-stable
커밋 목록에서 사용자 이름을 클릭하면 다음 URL이 표시됩니다.
//This shows me the list of commits from the user "mgol" in the master branch (default branch)
https://github.com/jquery/jquery/commits?author=mgol
그래서 저는 스스로 생각 ?author=mgol
했습니다. 특정 분기에 대한 커밋을 보여주는 URL에 쿼리 문자열 을 추가하는 것은 어떨까요?
해결책:
// Show me the list of commits from the user "mgol" on the branch called "2.2-stable"
https://github.com/jquery/jquery/commits/2.2-stable?author=mgol
다시 말하지만, 사용자 인터페이스에는이보기를 볼 수있는 버튼이 없지만 (내가 아는 한) 조회 문자열을 조작하여보고 싶은 것만 필터링 할 수 있습니다.
답변
여기를보세요 : Github API : 저장소의 모든 분기에 대한 모든 커밋 검색 이것이 유일한 옵션입니다. 웹 사이트에서는 분기 별 커밋 만 볼 수 있습니다. 수동으로 전환해야합니다. Bitbucket을 사용하면 모든 분기의 모든 커밋을 볼 수 있습니다.
답변
커밋의 전체 목록을 보여주는 버튼이 없다고 생각합니다. 저장소의 모든 커밋을 나열하려면 다음 URL을 찾아 볼 수 있습니다.
https://github.com/username/repository/commits
commits
repo URL 끝에 단어 (복수)를 추가하여 커밋 목록을 볼 수 있습니다 .
선택적으로 일부 쿼리 문자열을 추가하여 목록의 결과를 좁힐 수 있습니다. 예를 들면 :
https://github.com/username/repository/commits?author=johndoe
최신 정보
@lii 덕분에이 게시물을 업데이트합니다.
브랜치의 모든 커밋을 보려면 다음 URL을 찾아 보세요 .
https://github.com/username/repository/commits/branch-name
다음 URL을 검색하여 커밋 목록을 좁힐 수 있습니다.
https://github.com/username/repository/commits/branch-name?author=johndoe
답변
리포지토리를 설정하는 방식에 따라 각 개발자는 user.git 계정을 가지고 있습니다. 다음을 수행하는 것이 좋습니다.
git fetch --all
이 가져 오기는 원격 분기의 모든 로컬 복사본을 업데이트하지만 이러한 추적 원격 분기의 새 로컬 분기를 생성하지는 않습니다. 모든 개발자 분기의 로컬 분기가있는 경우 다음을 실행하고 싶을 것입니다.
git pull --all
따라서해야 할 일은 git fetch –all 다음 git pull –all 입니다. 이게 도움이 되길 바란다.
마지막 으로 git fetch –all 과 동일한 git 원격 업데이트 를 수행 할 수도 있습니다.