2016-08-10 2 views
-2

현재 분기에서 만들어진 모든 커밋의 모든 SHA 목록을 마스터에서 분기 된 지점으로 되돌릴 수있는 간단한 방법이 있습니까 (모든 커밋을 원하며 출력을 필요로하지 않기를 원함) 사용자가 키를 눌러 화면에 맞지 않는 답변을 볼 수 있습니까?)현재 분기에서 수행 된 모든 커밋의 sha 목록을 얻으려면 어떻게해야합니까?

+0

감사합니다. 나는 이것을 검색했지만 내 검색에서 그 링크를 발견하지 못했습니다. –

+0

기록을 위해,'git --no-pager log mybranch --pretty = format : "% H"- 마스터가 아니라. –

+0

Down-vote git inexperience는 약간 가혹한 것처럼 보일 수 있지만 나는이 문제를 다른 사람이 Git 용어를 사용하는 것만큼이나 약한 경우에 대비하여 중복으로 남겨 둘 것입니다. –

답변

1

사용 git log mybranchn --pretty=format:"%H" --not master 유일한 마스터의 커밋없이 분기에 커밋의 해시의 목록을 얻을 ..

1

git log --format=format:%H master..을 사용하면 SHA만의 목록을 얻을 수 있습니다.

1

적절한 형식을 사용 git log :

git log --format=format:%H master..your-branch 

대부분의 경우에 당신은 HEAD을 사용할 수 있습니다 현재 분기 이름을 지정하는 대신 이 페이지에서 https://git-scm.com/docs/git-checkout#_detached_head을보고 HEAD이 현재 분기를 나타내지 않는 경우를 확인하십시오.

+0

그것은 가까운 것 같습니다. 첫 번째 화면이 가득차면 키를 누르지 않고도 모든 항목을 나열 할 수 있습니까? –

+0

@JonCage'tee'를 통해 파이프 할 수 있고 자식은 호출기를 켤 수 없습니다. – alex

+0

@alex :'log' 매개 변수 앞에'--no-pager'를 추가했는데 감사합니다. –

관련 문제