2024. 8. 11. 20:20ㆍUpstage AI Lab
오늘은 저번 시간에 말했던
fast-forward merge, 3-way merge, git rebase(drop, reword, squash)에 대해 다루면서
협업과 관련된 github를 다루는 것에 대해 작성해보도록 하겠다
#1. Git
fast-forward merge
merge과정에서 포인터를 이동시키는 방식으로 작동함.
두 branch 사이에서 다른 변경 사항이 없고, 병합 대상 branch가 현재 branch 최신 commit 이후에 추가된 commit만 포함할 때 가능하다.
단순히 branch 포인터를 이동시키는 방식으로 진행된다.
topic 브랜치를 main 브랜치로 병합하고 싶으면 main 브랜치에서 아래와 같은 명령어를 사용하면된다.
$ git merge topic
3-way merge
공통 조상(commit)을 기준으로 두 브랜치의 변경 사항을 비교하고,
이를 기반으로 새로운 merge commit을 만들어 branch를 merge한다.
명령어는 위와 비슷하므로 따로 적지 않았다.
#2. 실습
내용을 배웠으니 실습을 해보려고 한다.
rebase에 대해서도 포스팅을 작성하려고 했지만 여기부터는
학습 자료를 보면서 혼자서 실습하면서 공부하는게 도움이 될 것 같아서 더이상 적지 않는다.
PR과 SSH이용해서 계정 두 개 이용하는 것도 학습 자료보면서 익숙하게 만드는게 더 도움이 될 듯 싶어서 포스팅을 여기서 종료한다!
+협업 관련해서 참고 하면 좋을 유튜브 자료 링크
https://www.youtube.com/watch?v=PMm3_PTyVas&list=PL93mKxaRDidFtXtXrRtAAL2hpp9TH6AWF&index=37
https://www.youtube.com/watch?v=edyjcg7_Lyc&t=4s
'Upstage AI Lab' 카테고리의 다른 글
AI를 위한 기초 수학 (0) | 2024.08.26 |
---|---|
인생 첫 개발 프로젝트 (6) | 2024.08.26 |
Git 학습 일지 (0) | 2024.08.10 |
Python 학습 일지 (0) | 2024.08.06 |
컴퓨터 구조 + 부트캠프 생활 특강 (0) | 2024.07.25 |