푸쉬되지 않은 Git 커밋보기


1752

아직 원격 저장소로 푸시되지 않은 로컬 커밋을 어떻게 볼 수 있습니까? 때때로, git status내 브랜치가 X 커밋임을 인쇄 origin/master하지만 항상 그런 것은 아닙니다.

이것은 Git을 설치할 때 발생하는 버그입니까, 아니면 뭔가 빠졌습니까?


18
Git 2.5 이상 (2015 년 2 분기)부터 실제 답변은입니다 git log @{push}... 아래 답변@{push} 에서 새로운 바로 가기 (추천하려는 원격 추적 지점 참조)
VonC

59
@Torek-또 다른 간단한 작업은 Git에 의해 어려워졌습니다. Git 질문에 수백 또는 수천 개의 공감대와 수백만의 견해가 나타날 때마다 누군가는 다음과 같이 생각해야합니다. 아아, Git 개발자는 개발 수명주기에서 피드백 단계를 생략했기 때문에 피드백이 통합되지 않았습니다. 대신, 그들은 계속해서 같은 실수를 반복합니다. 이 질문에 대해 git status --all2010 년에 나타 났을 것입니다. 또는 git status -v실제로 추가 정보가 포함 된 상세 출력을 제공해야합니다.
jww

4
"git status -v"는 체크 아웃 된 브랜치에만 관련된 작업 트리에 대한 상태를 제공하기 때문에이 정보를 제공해야한다는 데 동의하지 않습니다. 그러나 "git branch -v"에 대한 아래 답변을 참조하십시오.이 답변은 허용되는 답변이어야합니다
JoelFan

13
이 특정 StackOverflow 질문은 모든 작동하지만 아직 이해가되지 않는 정답 수가 가장 많습니다.
피트 알빈

@ josh-buhler 죄송합니다. 실수로 '스타'를 클릭하려고 할 때 다운 투표를했습니다. 투표를 다시 시도했지만 작동하지 않았습니다!
RafiAlhamd

답변:


1827
git log origin/master..HEAD

동일한 구문을 사용하여 diff를 볼 수도 있습니다

git diff origin/master..HEAD

3
이것은 나를 위해 그것을했습니다-어떤 이유로 git log origin .. 자체적으로 오류가 발생했습니다. 로컬 지점을 구성하는 방식에 문제가있는 것 같습니다-일단 내가 찾은 변경 사항 : wincent.com/blog/…… 문제가 해결되었으며 git status를 다시 사용하여 원하는 것을 볼 수 있습니다 .
Josh Buhler

6
귀중한 : 너무 많은 일이있어서 내가 git config --global alias.ahead "log origin/master..HEAD --oneline"어디에 있는지 빨리 알 수있었습니다. 더 많은 사탕 :for i in *; do echo $i && git ahead 2>/dev/null; done
Jamie

15
git log --stat origin/master..HEAD조금 더 놀랍도록
Cory Danielson

141
이것은 최선의 해결책이 아닙니다. 출발지 / 마스터가 항상 업스트림 지점은 아닙니다. 더 나은 솔루션은 "origin / master"대신 @ {u}를 사용하여 업스트림 분기를 표시하는 것입니다. HEAD는 기본적으로 암시되어 있기 때문에이를 생략 할 수도 있습니다. @Ben Ling의 답변을 참조하십시오. 발신 변경 사항 : git log @ {u}. 수신 변경 사항 : git log .. @ {u}
PlagueHammer

12
@Nocturne 나는이 답변이 게시되었을 때 @{u}구문을 아직 사용할 수 없으며 2010 년 2 월 12 일 에만 사용할 수 있음 을 지적하고 싶습니다 . 또한 @{u}로컬 지점이 업스트림으로 구성되어 있지 않으면 작동하지 않습니다. 마지막으로, @{u}현재 탭 완성 기능이 지원되지 않으며 탭 완성 기능 <remote>/<branch>은이 정보를 얻는 가장 빠른 방법 중 하나이며 업스트림 구성 여부에 관계없이 작동합니다.

703

아직 푸시되지 않은 모든 브랜치에서 모든 커밋을 보려면 다음과 같이 찾으십시오.

git log --branches --not --remotes

그리고 각 브랜치에서 가장 최근의 커밋과 브랜치 이름 만 보려면 다음을 수행하십시오.

git log --branches --not --remotes --simplify-by-decoration --decorate --oneline

8
대단해. 관련 시나리오에서 두 개의 업스트림 브랜치가있는 두 개의 로컬 브랜치가 있었고 한 로컬 핸드는 다른 핸드와 병합되었습니다. 나는 어떤 커밋이 rebase하기에 안전한지 알고 싶었지만 git log master..HEAD여러 업스트림이 있었기 때문에 정상적인 작동하지 않습니다. 이 게시물 git log MyBranch --not --remotes을 통해 단일 브랜치에서 업스트림으로 푸시되지 않은 모든 커밋을 보여줄 수있었습니다.
pavon

이것은 zsh 구성에서 별명을 지정하는 데 매우 유용했습니다. 감사.
Scotty C.

두 번째 명령은 아직 푸시되지 않은 커밋을 나열하고 있으며 분기당 하나만 표시한다는 것을 알고 있습니다.
Stephane

--decorate가지도 보여줍니다. --graph훨씬 더 분명합니다.
Ray

참고이 명령은 밀어되지 않은 경우에만 커밋 나열하는 것이 어떤 지점을. 예 : 브랜치 feat-NewThing으로 브랜치 개발이 있다고 가정하십시오. feat-NewThing을 로컬로 변경합니다. (로그에 변경 사항이 있습니다.) 그런 다음 feat-newThing을 원격 지점으로 푸시합니다. (로그가 비어 있습니다). 로컬 feat-newThing을 병합하여 로컬로 개발합니다. 빨리 감기를 가정하면 로그에는 여전히 변경 사항이 없습니다.
Patrick W

325

로컬에 있지만 업스트림하지 않은 모든 커밋을 표시 할 수 있습니다

git log @{u}..

@{u}또는 @{upstream}현재의 지점 (볼의 상류 지점을 의미 git rev-parse --help하거나 git help revisions자세한 내용).


17
Windows에서는 git log "@ {u}."와 같이 마지막 인수를 따옴표로 묶어야했습니다.
Jon Schneider

git log @{u}.. -p 가장 유용한 옵션 중 하나는 -p 이며, 이는 각 확인에 도입 된 차이점을 보여줍니다.
mQuiroz

아마도 더 나은 git log @ {push} .., 다른 답변을 참조하십시오 .
Hans-Peter Störr

183

이것은 나를 위해 일했다 :

git cherry -v 

Git에 표시된 바와 같이 : 다른 브랜치에없는 모든 커밋되지 않은 커밋 또는 커밋을 참조하십시오 .


21
나는 이것이 모든 파일에서 읽기가 어렵고 장황한 차이 대신 더 간결한 커밋 목록을 제공하기 때문에 이것이 주요 대답이라고 생각합니다!
ViFI

1
git-cherry- "커밋 찾기 아직 업스트림에 적용되지 않음"은 OP가 요청한 내용을 제공하는 것으로 보이지만 전체 커밋 메시지가 아닌 커밋 제목 만 있습니다.
Eido95

2
현재 체크 아웃 한 브랜치에 커밋되지 않은 커밋이 있는지 여부 만 알려줍니다. 푸시되지 않은 커밋이있는 로컬 분기 (현재 체크 아웃되지 않은)가 있는지 알려줍니다.
Dave Yarwood

66

당신은 이것을 할 수 있습니다 git log:

git log origin..

그것이 origin업스트림의 이름 이라고 가정하고 , ..implies 뒤에 개정 이름을 남겨두고 HEAD, 푸시되지 않은 새로운 커밋을 나열합니다.


1
내가와 답변을 볼 때마다 git log및 "2 점-하지-3"항상의 나를 생각 나게 stackoverflow.com/questions/53569/...을 )
VonC

1
응답에 추가하기 만하면됩니다. 업스트림 설정이없는 경우이 명령은 업스트림이 설정되지 않았다고 표시합니다. git branch --set-upstream master origin/<branch>이 명령을 사용하여 준비된 커밋을 확인하려는 경우 업스트림 설정으로 실행하십시오 .
asyncwait

이것은 현재 원격 브랜치가 아닌 기본 브랜치와 비교됩니다.
greuze

43

다른 모든 답변은 "업스트림"(당신이 가져온 지점)에 대해 이야기합니다.
그러나 지역 지점 수 있습니다 밀어 A를 다른 이 가져옵니다 것보다 지점입니다.

master원격 추적 분기 " origin/master"로 푸시되지 않을 수 있습니다 . 상류 에 지점이 될 수 있지만, 원격 추적 브랜치에 밀어 수 또는 . 그것들은 값 과 함께 현재 브랜치에 의해 설정됩니다 .
masterorigin/masterorigin/xxxanotherUpstreamRepo/yyy
branch.*.pushremoteglobal remote.pushDefault

그것은이다 사람이 추적하는 : 카운트 unpushed 커밋을 추구 원격 추적 브랜치 지역 분기가 푸시 될 것이다. 가 다시 될 수 있습니다 또는 . branch at the remote
branch at the remoteorigin/xxxanotherUpstreamRepo/yyy

Git 2.5 이상 (2015 년 2 분기)에는 다음과 같은 새로운 바로 가기가 도입되었습니다. <branch>@{push}

참조 29bc885 커밋 , 3dbe9db 커밋 , adfe5d0 커밋 , 48c5847 커밋 , a1ad0eb 커밋 , e291c75 커밋 , 979cb24 커밋 , 1ca41a1 커밋 , 3a429d0 커밋 , a9f9f8c 커밋 , 8770e6f 커밋 , da66b27 커밋 , f052154 커밋 , 9e3751d 커밋 , ee2499f 커밋 5 월 (21)로부터 [모든 2015], 및 e41bf35 커밋 2015 [5월 1일] 제프 킹 ( peff) .
( 주니 오 C 하마노 합병) --gitster에서 커밋 c4a8354 2015 6월 5일)

커밋 adfe5d0 는 다음을 설명합니다.

sha1_name: @{push}속기 구현

삼각 워크 플로에서 각 분기에는 두 가지 별개의 관심 지점이있을 수 있습니다. @{upstream}일반적으로 가져 오는 지점과 일반적으로 푸시하는 대상입니다. 후자에 대한 속기는 없지만 유용합니다.

예를 들어, 아직 푸시하지 않은 커밋을 알고 싶을 수 있습니다 .

git log @{push}..

또는보다 복잡한 예로, 일반적으로 origin/master(으로 설정 한 @{upstream}) 변경 사항을 가져 와서 자신의 개인 포크 (예 :)로 변경 사항을 푸시 한다고 상상해보십시오 myfork/topic.
여러 머신에서 포크로 푸시 할 수 있으며 업스트림이 아닌 푸시 대상의 변경 사항통합 해야합니다 .
이 패치를 사용하면 다음을 수행 할 수 있습니다.

git rebase @{push}

성명을 입력하는 대신

커밋 29bc885 는 다음을 추가합니다.

for-each-ref: " %(push)"형식을 수락하십시오

우리가 "%(upstream)@{upstream}각 참조에 대해 "를보고하는 " " 이 패치는 " %(push)"와 일치하도록 " @{push}" 를 추가합니다 .
업스트림과 동일한 추적 형식 수정자를 지원합니다 ( 예 : 푸시하려는 커밋이있는 분기 등 ).

당신이 추진하고있는 지점과 비교 하여 로컬 지점이 앞뒤로 얼마나 많은 커밋을하고 싶다면 다음을 수행하십시오 .

git for-each-ref --format="%(refname:short) %(push:track)" refs/heads

42

현재 브랜치 에서 푸시되지 않은 커밋을 찾기위한 편리한 git 별칭 :

alias unpushed = !GIT_CURRENT_BRANCH=$(git name-rev --name-only HEAD) && git log origin/$GIT_CURRENT_BRANCH..$GIT_CURRENT_BRANCH --oneline

이것이 기본적으로하는 일 :

git log origin/branch..branch

또한 현재 지점 이름을 결정합니다.


8
대단해! 별칭에 익숙하지 않은 사용자는 [alias] 섹션 아래 ~ / .gitconfig 파일에 추가하십시오.
게리 하란

1
bash의 복사 / 붙여 넣기는 작동하지 않지만 스크립트는 매우 유용하고 이해할 수 있습니다
greuze

@GaryHaran이 지적했듯이 이것은 bash 별칭이 아닙니다. 별명을 추가하는 git 명령도 있습니다. git alias <alias-name> <command>이 경우, 쉘에서 특수 문자를 이스케이프하려면 명령을 작은 따옴표로 묶어야합니다.
Dag Høidahl 2016 년

4
즉 다음과 같습니다git config --global alias.unpushed '!GIT_CURRENT_BRANCH=$(git name-rev --name-only HEAD) && git log origin/$GIT_CURRENT_BRANCH..$GIT_CURRENT_BRANCH --oneline'
리키 레위

기본적으로 git log @ {u} ..와 동일하게 보이지만 다른 답변을 참조하십시오 .
Hans-Peter Störr

35

당신은 시도 할 수 있습니다 ....

gitk

나는 이것이 순수한 명령 줄 옵션이 아니라는 것을 알고 있지만 GUI 시스템에 설치되어 있다면 찾고있는 것을 정확하게 볼 수있는 좋은 방법입니다.

(지금까지 아무도 언급하지 않은 것에 놀랐습니다.)


3
gitk --all모든 지점을 볼 수 있습니다.
Ray

3
tigncurses 대안입니다.
Ray

@ justin-ohms gitk는 대단합니다! 이것이 존재한다는 것을 결코 알지 못했습니다! 멋진 UI에서 변경 사항을 탐색 할 수 있습니다.
RafiAlhamd

@ray tig는 데스크톱 GUI에 액세스 할 수없는 '터미널 전용'상황에서 가장 유용합니다. 그것에 대해 처음 배우기! 흥미 롭다 :의 tig반대이다 git!
RafiAlhamd

30

git branch -v 각 지점에 대해 "앞에"있는지 여부를 표시합니다.


2
예, 분기에 푸시되지 않은 커밋이있는 경우 devel해당 줄은 * devel 8a12fc0 [ahead 1] commit msg( *체크 아웃 된 지점에 해당하는 줄에만 있음)입니다. ahead 1"하나의 커밋으로 미리"를 의미합니다. 즉 하나의 커밋되지 않은 커밋이 있습니다.
Aurelien

2
그렇지 git branch -vv않습니까? Cf. docs :“두 번 제공하면 업스트림 브랜치의 이름도 인쇄하십시오 (git remote show <remote> 참조).
Dirty Henry

이것은 업스트림 지점의 이름을 인쇄하는 것이 아니라 인쇄 behind및 / 또는 ahead각 로컬 지점을 인쇄 하는 것입니다. OP의 문제를 해결하기에 충분합니다 (누르지 않은 커밋 감지). git branch -v그것만으로도 충분하다. Git 2.16.2로 다시 테스트했다. :)
Aurelien

-vv는 리모트에 최신 인 브랜치와 전혀 푸시되지 않은 브랜치의 차이를 보여 주므로 유용합니다. (단 하나의 -v 만 사용하면 디스플레이에 동일하게 표시됩니다.)
RM

30

이전에 커밋을 수행했지만 지점이나 원격 또는 로컬로 푸시하지 않았습니다. 단지 커밋. 다른 답변에서 아무것도 효과가 없었지만 다음과 같이 작동했습니다.

git reflog

거기서 커밋을 찾았습니다.


이 링크에 명시된 바와 같이 git-scm.com/docs/git-reflog , 참조 로그 또는 "reflogs"는 분기 및 기타 참조의 팁이 로컬 저장소에서 업데이트 된시기를 기록합니다. 내 경우에는 리포지토리를 복제하고 새 분기를 만들고 분기를 삭제하고 새 분기를 만들고 커밋을 만들고 커밋을 변경했습니다. HEAD @ {0}으로 기록 된 모든 단계 : commit (수정) : .. HEAD @ {1} : commit : ... HEAD @ {2} : 체크 아웃 : ...에서 ... HEAD @ {로 이동 3} : 체크 아웃 : ...에서 ... HEAD @ {4}로 이동 : clone : # 형식에서 죄송합니다. SO는 주석에서 여러 줄을 허용하지 않습니다
속도

여기에는 원본 커밋도 포함되며, 최상의 솔루션은 @PlagueHammer ( stackoverflow.com/a/2016954/624048 )가 제공 한 명령을 사용하는 것입니다.
Lincoln

20

다음 별칭을 사용하여 커밋되었지만 현재 분기에 대해 푸시되지 않은 파일 목록 및 상태 만 가져옵니다.

git config --global alias.unpushed \
"diff origin/$(git name-rev --name-only HEAD)..HEAD --name-status"

그런 다음 그냥하십시오 :

git unpushed

흥미롭게 보이지만 $ (git name-rev --name-only HEAD)는 내 경우에는 "정의되지 않음"
vak

13

가장 일반적인 방법은 다음과 같은 방법으로 실행하는 것입니다.

git cherry --abbrev=7 -v @{upstream}

그러나 개인적으로 달리기를 선호합니다.

git log --graph --decorate --pretty=oneline --abbrev-commit --all @{upstream}^..

어떤 쇼를에서 저지른 모든 없는 지점은 상류 합병, 플러스 마지막 상류에 커밋 (다른 모든 커밋의 루트 노드로하는 쇼까지). 나는 그것을 자주 사용하여 별칭 noup을 만들었 습니다.

git config --global alias.noup \
'log --graph --decorate --pretty=oneline --abbrev-commit --all @{upstream}^..'

11

https://github.com/badele/gitcheck 스크립트를 참조하십시오. 모든 git 저장소를 한 번에 체크인하기 위해이 스크립트를 코딩했다.

여기 샘플 결과 여기에 이미지 설명을 입력하십시오


1
이 플러그인을 Windows 시스템에서 작동시키는 방법을 설명해 주시겠습니까? pip를 실행하려고하는데 명령 줄에 명령이 없습니다. 파이썬을 설치했지만 그것이 충분한 지 확실하지 않습니다.
Konrad Szałwiński

@ KonradSzałwiński Windows 컴퓨터는 없지만이 주제 ( stackoverflow.com/questions/4750806/… )에서 사용자는 귀하의 질문에 대한 답변으로 보입니다. :) 그러나 Windows에서 테스트하지 않았으며 제대로 작동하지 않습니다.
Bruno Adelé

@ KonradSzałwiński는 ChristianTremblay github 기고자에게 Windows 지원을 추가했습니다. 이제 gitcheck는 Windows에서 작동합니다. github.com/badele/gitcheck에서
Bruno Adelé

이제 도커 컨테이너에서 직접 gitcheck를 사용할 수도 있습니다 (호스트에 파일이 있음) 자세한 내용은 gitcheck github 프로젝트
Bruno Adelé

게시 해 주셔서 감사합니다. 정말 유용합니다. 설치를 시도했지만 설치 후 스크립트를 실행할 스크립트의 위치를 ​​찾을 수 없습니다. $ pip install git + git : //github.com/badele/gitcheck.git git + git : //github.com/badele/gitcheck.git 수집 git : //github.com/badele/gitcheck.git를 c로 복제 : \ users \ u6041501 \ appdata \ local \ temp \ pip-bxt472z_-build 수집 된 패키지 설치 : gitcheck gitcheck에 대해 setup.py 설치 실행 : 시작됨 gitcheck에 대해 setup.py 설치 실행 : 'done'상태로 완료되었습니다. gitcheck-0.3 설치 완료 .22
Lauren Fitch


9

버그가 아닙니다. 아마도 원격에서 변경 사항을 가져 왔지만 아직 병합되지 않은 자동 병합 실패 후 git 상태입니다.

로컬 저장소와 원격 사이의 커밋을 보려면 다음을 수행하십시오.

git fetch

이것은 100 % 안전하며 작업 사본을 조롱하지 않습니다. git status윌 쇼 에 변화 가 있었으면X commits ahead of origin/master .

이제 원격에 있지만 로컬에는없는 커밋 로그를 표시 할 수 있습니다.

git log HEAD..origin

8

이것은 나를 위해 더 잘 작동했습니다.

git log --oneline @{upstream}..

또는:

git log --oneline origin/(remotebranch)..

2
궁금한 사람 @{upstream}은 문자 그대로 ( upstream마법의 단어 임), remotebranch지사의 이름 일뿐입니다.
Steve Bennett

7

unpushed 라는 도구가 있으며 지정된 작업 디렉토리에서 모든 Git, Mercurial 및 Subversion 저장소 를 스캔하고 ucommited 파일 및 unpushed 커밋 목록을 표시합니다. Linux에서는 설치가 간단합니다.

$ easy_install --user unpushed

또는

$ sudo easy_install unpushed

시스템 전체를 설치합니다.

사용법도 간단합니다.

$ unpushed ~/workspace
* /home/nailgun/workspace/unpushed uncommitted (Git)
* /home/nailgun/workspace/unpushed:master unpushed (Git)
* /home/nailgun/workspace/python:new-syntax unpushed (Git)

참조 unpushed --help또는 공식 설명 하십시오. unpushed-notify커밋되지 않은 변경 사항과 푸시되지 않은 변경 사항을 화면에 표시 하는 cronjob 스크립트도 있습니다 .


5

모든 분기에서 푸시되지 않은 커밋 을 모두 쉽게 나열하려면 다음 명령을 사용하십시오.

 git log --branches  @{u}..

4

병합되지 않은 분기를 보려면

git branch --all --no-merged

그것들은 의심 스러울 수 있지만 cxreg의 답변을 추천합니다


3

푸시되지 않은 커밋 수가 한 자리 숫자 인 경우 가장 쉬운 방법은 다음과 같습니다.

$ git checkout

git은 당신이 당신의 원점에 대해 "앞서 N 커밋"이라고 말함으로써 응답합니다. 이제 로그를 볼 때이 숫자를 명심하십시오. "3 개의 커밋에 앞서"기록에서 상위 3 개의 커밋은 여전히 ​​비공개입니다.


2

한 가지 방법은 한 지점에서 사용할 수 있지만 다른 지점에서는 사용할 수없는 커밋을 나열하는 것입니다.

git log ^origin/master master

'^'문자는 무엇을합니까?
Aran Mulholland

@AranMulholland 여기가 아닙니다.
Alex

1

위에서 말했듯이 :

git diff origin / master.HEAD

그러나 git gui를 사용하는 경우

GUI 인터페이스를 연 후 "Repository"-> Under that " Visualize History를 선택하십시오. "에서

참고 : 어떤 사람들은 CMD 프롬프트 / 터미널을 사용하는 반면 어떤 사람들은 Git GUI를 사용하는 것을 좋아합니다 (간단 함을 위해)


git gui에서 시각화 옵션은 하나입니다.
Rajesh Kolhapure

-2

모든 지점의 원점과의 차이점을 보여주는 휴대용 솔루션 (추가 설치없이 Windows에서도 작동하는 셸 스크립트)은 다음과 같습니다. .git-fetch-log

예제 출력 :

==== branch [behind 1]

> commit 652b883 (origin/branch)
| Author: BimbaLaszlo <bimbalaszlo@gmail.com>
| Date:   2016-03-10 09:11:11 +0100
|
|     Commit on remote
|
o commit 2304667 (branch)
  Author: BimbaLaszlo <bimbalaszlo@gmail.com>
  Date:   2015-08-28 13:21:13 +0200

      Commit on local

==== master [ahead 1]

< commit 280ccf8 (master)
| Author: BimbaLaszlo <bimbalaszlo@gmail.com>
| Date:   2016-03-25 21:42:55 +0100
|
|     Commit on local
|
o commit 2369465 (origin/master, origin/HEAD)
  Author: BimbaLaszlo <bimbalaszlo@gmail.com>
  Date:   2016-03-10 09:02:52 +0100

      Commit on remote

==== test [ahead 1, behind 1]

< commit 83a3161 (test)
| Author: BimbaLaszlo <bimbalaszlo@gmail.com>
| Date:   2016-03-25 22:50:00 +0100
|
|     Diverged from remote
|
| > commit 4aafec7 (origin/test)
|/  Author: BimbaLaszlo <bimbalaszlo@gmail.com>
|   Date:   2016-03-14 10:34:28 +0100
|
|       Pushed remote
|
o commit 0fccef3
  Author: BimbaLaszlo <bimbalaszlo@gmail.com>
  Date:   2015-09-03 10:33:39 +0200

      Last common commit

로그에 전달 된 매개 변수, 예를 들어 --oneline또는 --patch사용할 수 있습니다.


-3
git show

로컬 커밋의 모든 diff를 표시합니다.

git show --name-only

로컬 커밋 ID와 커밋 이름이 표시됩니다.


3
git show원격으로 푸시되었는지 여부에 관계없이 가장 최근의 커밋 만 표시합니다. 푸시되지 않은 커밋은 모두 표시되지 않습니다.

-6
git diff origin

지점이 원점을 추적하도록 설정되었다고 가정하면 차이점이 표시됩니다.

git log origin

커밋에 대한 요약을 제공합니다.


3
git log origin당신이 한 그 커밋 표시됩니다 이미 밀려 있지만 커밋 표시되지 않습니다 밀려되지 않은 이상 원래 포스터가 요구 있었는지의 라인을 따라 인을.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.