반응형
Github Desktop 으로 Merge 하기
테스트 방법은
1. github.com 에서 직접 소스를 수정.
2. 로컬에서 같은 소스를 다르게 수정한 후 Github Desktop 으로 commit -> push 했을 때 어떻게 되는지
원래 파일 내용은 이렇습니다.
github.com 에서는 <title> 을 추가하고,
로컬에서는 body 텍스트를 추가해보고, commit , push 해보겠습니다.
GitHub Desktop 에서 커밋.
그리고 Push 하면 !
이런 경고창이 뜹니다. 대충 "로컬 브랜치가 최신이 아니라서 푸쉬커밋할 수 없다"는 내용입니다.
[Fetch] 버튼을 눌러줍니다.
[Pull origin] 을 눌러줍니다. pull 은 서버에 있는 소스를 땡겨오는거죠.
그리고 history 를 보시면
아까 github 사이트에서 직접 수정한 ( 이미 commit 되어있는 ) 소스가 반영되었습니다.
아직 로컬에서 수정한 소스가 push 되지 않았습니다. [Push] 버튼을 눌러줍니다.
이제 동기화가 되었습니다.
로컬파일을 보면
github.com 에서 보면,
이렇게 겹치지 않으려면 개발 시작하기 전에 Fetch origin 을 한번 눌러줘서 소스가 최신인지 체크하는겁니다.
수정한 부분이 완전히 겹칠 경우, 나중에 commit push 하는 사람이 병합(merge) 하도록 합니다.
이 부분은 다음에 테스트 해보도록 하겠습니다.
728x90
반응형
'Github' 카테고리의 다른 글
[Markdown] 마크다운에서 접기 펼치기 사용 (1) | 2020.07.22 |
---|---|
[Github] Repository 이동하기 clone/mirror (0) | 2020.07.20 |
[Github] Github Desktop 으로 repository clone 하기 (0) | 2020.07.16 |
[Github] Github desktop 으로 이미 있는 로컬 폴더 publish 하기 (0) | 2020.07.16 |
[Github] UI 에 익숙한 사용자를 위한 Github Desktop (0) | 2020.07.16 |
댓글