Windows 용 GitHub를 사용하면 분기를 "게시"한 다음 해당 분기를 GitHub에 "동기화"할 수 있습니다.

동기화는 기본적으로 git pull및 git push? 아니면 더 많은 것이 있습니까? 명령 줄에서 "동기화"와 똑같은 단계를 수행하려면 어떻게해야합니까?
(오픈 소스가 아니거나 방금 읽었습니다.)
답변:
동기화는 수행 git pull --rebase한 다음 로컬 변경 사항이있는 경우 수행 git push합니다.
여기에서 : http://haacked.com/archive/2012/05/21/introducing-github-for-windows.aspx#87318
git pull. git pull --rebase, 따라서 ... 커밋 의 추가 병합 분기 '마스터'를 만듭니다.
위의 답변은 2 년이 넘었 기 때문에이 질문에 대한 업데이트 된 답변은 rebase의 일부 버그로 인해 "sync"버튼이 git pull --rebase더 이상 작동하지 않습니다. 대신 이 릴리스 노트 에 따르면 충돌이 발생하면 병합git pull 을 수행 합니다 (릴리스 1.3.0 참조).
위 링크는 현재 사용할 수 없습니다. 다음은 새로운 릴리스 정보 입니다.
"동기화"는 로컬 분기가 원격 분기와 일치하도록하는 데 필요한 모든 작업입니다. 로컬 브랜치에 원격 브랜치가하지 않은 커밋이있는 경우 "sync"가 브랜치를 푸시합니다. 원격 분기가 로컬 분기보다 앞서 있으면 "sync"가 먼저 당겨집니다 (특히 Phil Haack git pull --rebase이 설명한 대로 ). "동기화"는 로컬과 원격을 서로 미러링하는 지름길 일뿐입니다.
로부터 GitHub의 사이트 :
The sync button turns the complex workflow of pulling and pushing into a single operation. It notifies you when there are new changes to pull down and lets you quickly share local changes.
origin. 여러 대의 리모컨으로 작업하려면 명령 줄을 사용해야합니다. 관련 정보는 여기의 '여러 Git 리모컨 및 비 GitHub 리모컨' 에서 찾을 수 있습니다 .
.gitconfig. 아니면 이것은 당신 자신의 재정의입니까?