git reflog
을 사용하면 사용자는 자신의 로컬 reflog 정보에만 액세스 할 수 있습니까?원격 저장소에서 원하는 커밋의 sha1 가져 오기
원격 저장소에서 원하는 커밋의 sha1을 어떻게 볼 수 있습니까?
git reflog
을 사용하면 사용자는 자신의 로컬 reflog 정보에만 액세스 할 수 있습니까?원격 저장소에서 원하는 커밋의 sha1 가져 오기
원격 저장소에서 원하는 커밋의 sha1을 어떻게 볼 수 있습니까?
Git reflog는 (는) 체크 아웃 한 sha1의 기록입니다. 이것은 저장소에있는 모든 저장소에 적용됩니다. 저장소를 삭제하고 다시 복제하면 해당 기록을 잃어 버리게됩니다.
두 번째 질문은 의미가 없습니다. 나는 당신이 git fetch
을 원한다고 추측하고있다. 그리고 당신이 아직 병합하지 않은 리모컨을 찾아 본다. git log master..origin/master
을 사용하면 원격 마스터가 가지고 있지 않은 것을 알 수 있습니다.
git ls-remote <URL> | grep refs/heads/<branch name>
: 특정 지점의 SHA1을 원하는 경우 분기 이름 패턴이 모호하고 어쩌면 무언가 같이 더 많은 제어를 원하는 경우
, 당신은
git ls-remote <URL> <branch name>
을 시도하거나 수 또는 그런 것. 태그에도 적용되지만 그다지 많지는 않습니다.
나는 이것이 오래된 질문이라는 것을 알고 있지만, 나는 branch from a particular commit을 필요로했고 그렇게하기 위해 그 커밋의 SHA를 알아야했다. GUI (SourceTree)에서이 작업을 수행하는 방법을 찾았 으면 명령 줄에서 수행하는 방법을 발견했습니다. 여기 단계가 있습니다. 필드 :
표시 커밋 당신의 repo 디렉토리
git log
자식 LS-원격 심판/헤드/은 grep없이 작동합니다. –
Zloj