Windows 용 GitHub의 "동기화"기능은 무엇입니까?
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
위의 답변은 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.
@ethanyang의 답변에 추가하려면 ,
gitconfig에 구성된 별칭에 따르면
[alias]
...
sync = !git pull && git push
참고 URL : https://stackoverflow.com/questions/12104513/what-does-github-for-windows-sync-do
'Programing' 카테고리의 다른 글
마샬링 – 그것이 무엇이며 왜 필요한가? (0) | 2020.09.14 |
---|---|
CPU 권한 링 : 링 1과 2가 사용되지 않는 이유는 무엇입니까? (0) | 2020.09.14 |
Bash 스크립트의 의미론? (0) | 2020.09.14 |
Android 에뮬레이터를 사용한 원격 디버깅 (0) | 2020.09.14 |
Knockout.js는 준 대형 데이터 세트에서 엄청나게 느립니다. (0) | 2020.09.14 |