모든 코드가 커밋 된 master 브랜치를 가지고 있습니다. 몇 일 전, dev라는 마스터에서 새 브랜치를 잘라 버렸습니다. 둘 다 커밋을했습니다. 브랜치 .. 이제 브랜치가 커밋 된 후 마스터 브랜치에서 모든 커밋을 얻으려고합니다 .. 누군가이 명령을 빠르게 수행 할 수 있습니까?dev 브랜치가 커밋 된 후 master 브랜치를 커밋하는 방법
고마워요!
모든 코드가 커밋 된 master 브랜치를 가지고 있습니다. 몇 일 전, dev라는 마스터에서 새 브랜치를 잘라 버렸습니다. 둘 다 커밋을했습니다. 브랜치 .. 이제 브랜치가 커밋 된 후 마스터 브랜치에서 모든 커밋을 얻으려고합니다 .. 누군가이 명령을 빠르게 수행 할 수 있습니까?dev 브랜치가 커밋 된 후 master 브랜치를 커밋하는 방법
고마워요!
그것은 의외로 간단합니다
git log dev..master
그냥 정교하고 혼란에 종지부를 찍을 16 개 의견 결과 한 :
두 개의 점 ..
또는 세 개의 점을 사용하여 사이 큰 차이가 있습니다 분기 ID 사이에 ...
:
..
당신 GE 모두 새로움 은 master
에서만 발산합니다....
을 사용하면 dev
과 master
모두가 커밋되었으므로 모두 에 커밋됩니다.무슨 일이 벌어지고 있는지 알고 싶다면 [Git Book] 섹션 (https://git-scm.com/book/en/v2/Git)을 참조하십시오. - 도구 - 수정 선택). '..'와'...'는 특별한 의미가 있습니다. – Schwern
@ SzG. 그것은 dev 브랜치에서 내게 커밋을 제공하고있다.하지만 dev 브랜치가 커팅 된 후 마스터 브랜치에서 모든 커밋이 필요하다. 모든 커밋이 개발되지 않을 것임을 의미한다. 어떻게 얻을 수 있는가? 뒤에 커밋 수와 같은 세부 정보를 얻을 수 있습니까? – user7350714
설명하는 내용을 재현 할 수 없습니다. Git은 커밋 그래프를'dev'에서'master'로 옮기고 그래프에서 앞으로 진행될 때마다 커밋을 인쇄하고 거꾸로 돌아갈 때 건너 뛰게합니다. – SzG
"모든 커밋 가져 오기"를 사용하여 커밋을 보거나 분기 dev
에 통합 하시겠습니까?
브랜치에 추가하려는 경우 최종 게임에 따라 git pull
또는 git fetch
이 좋습니다. 이 스레드는 차이점을 꽤 잘 설명합니다 : What is the difference between 'git pull' and 'git fetch'?
dev에 마스터를 아직 병합하지 않았다면'git log dev ... master'를 시도하십시오. 이미 가지고 있다면,'git reflog dev'를 실행하여 dev를 만든 커밋을 찾으십시오. 그것은 하단 엔트리에있을 것으로 예상됩니다. 커밋이 xxx라고 가정 해 봅시다. 'git log xxx..master'를 시도하십시오. – ElpieKay
@ user7350714, 당신은 당신이 무엇을 요구하고 있는지 분명히 밝혀야합니다. "Get"은 관련 커밋을 인쇄하는 것을 의미합니까? 또는 이러한 커밋을 dev에 가져와야합니까? 또한 정확히 "새 지점 잘라 내기"가 실제로 의미하는 것은 무엇입니까? – jbu
@jbu 로그 파일에 커밋 세부 사항을 넣고 싶습니다. – user7350714