깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)
main이나 다른 브랜치에서 코드를 반영하였어도,
이미 만들어진 branch에서 Fetch origin을 눌러도 아무 반응이 없다.
여기서 다른 브랜치에 merge된 코드를 원하는 branch로 반영해보자.
- 깃헙에서 반영하기
- 깃헙 데스크탑에서 반영하기
깃헙에서 반영하기
먼저 브랜치를 미리 하나 만들어둔다.
main에서 코드를 고친 후 commit → push origin까지 완료하자.
Debug.Log("TestScript 1 : 4 main merge");
-> Debug.Log("TestScript 1 : 5 main merge test");
깃헙에서 main에 코드가 반영된 것을 확인할 수 있다.
이제 GitHub Desktop에서 브랜치를 변경해보자.
코드가 수정 전으로 돌아간 것을 알 수 있다. 현재 브랜치가 분기된 후, main과 싱크를 맞추지 않았기 때문이다.
깃헙에서 merge_main_test로 브랜치를 변경하자.
만약 아무 작업도 하지 않아서, merge_main_test가 보이지 않는다면, Publish branch를 해야 브랜치 목록에 보인다.
그러면 1 commit behind가 보인다. 클릭하자.
Create pull request를 누른다.
commit 내용을 입력하고 그대로 Merge하면 된다.
Merge가 완료되면 아래와 같이 보이게 된다.
GitHub Desktop(merge_main_test)에서 Fetch origin을 클릭하면 Sync가 완료된다.
Pull origin을 하면 Merge가 완료된다.
깃헙 데스크탑에서 반영하기
깃헙말고 데스크탑에서 바로 머지할 수 있다.
[Current branch] → Choose a branch to merge into [current branch]를 누른다.
main에서 코드를 반영했으므로, main을 선택한 후 Create a merge commit을 누르면 된다.
Successfully merged main into [current branch] 메시지가 나온 후 사라지게 된다.
이제 Push origin을 눌러 현재 브랜치에 반영하면 된다.
'개발 > Git, GitHub' 카테고리의 다른 글
깃허브 데스크탑 - Cherry Picking으로 다른 브랜치 코드 가져오기 (Shelve) (0) | 2022.07.06 |
---|---|
깃허브 데스크탑 - Beyond Compare처럼 코드 비교하기 (Diff Display Unified -> Split) (1) | 2022.07.05 |
깃허브 데스크탑 - 브랜치에서 Main으로 Push하기 (Branch -> Main Push) (0) | 2022.07.05 |
깃허브 - 불필요한 브랜치 삭제하기 (Delete Branch) (0) | 2022.07.05 |
깃허브 데스크탑 - Push / Publish 취소하기 (0) | 2022.07.05 |
댓글