반응형
TIL을 모바일로 처음 써본다... 퇴근하고 집에 오니 벌써 시간이 이렇게 되어서 노트북을 켤 힘이 없다(는 핑계)ㅋㅋㅋㅋㅋ
오늘 하루종일 앉아있어서 소화가 안되는 것 같아 퇴근하고 동네 공원을 4바퀴 정도 걸었다. 더 걷고싶었지만 덥기도 하고 내일 일찍 출근해야할 것 같아서 들어왔다.
TIL을 앞으로 밀릴것 같다는 예감이 들어서 그날그날의 일기나 아니면 배운거 하나라도 기록하는 느낌으로 써야할 것 같다.
오늘은 브랜치의 종류와 pull/push 그리고 merge의 차이를 알게되었다.
플젝할때 마스터 브랜치 하나 만들어서 git add, commit, push, pull 만 했었는데 브랜치가 많아서 당황스러웠다.
괜히 남의 브랜치에 잘못 push 할까봐 git 명령어를 아주 조심스럽기 입력했다.
git checkout -b 내브랜치이름 복사할브랜치이름
명령어를 통해 현재 작업중인 브랜치를 기반으로 내 브랜치를 생성할 수 있다. 그리고 내 브랜치를 현재 브랜치로 설정해준다.
git push -u origin 내브랜치이름
명령어를 통해 내 브랜치를 원격 저장소에 넣을 수 있다.
그리고 나는 내 브랜치에서 작업 후 나중에 마스터 브랜치에 merge하면 되는 것!
Pull/push 는 원격저장소와 로컬 저장소 사이에서 일어나는 일이다. 내 컴퓨터에 있는 로컬 레포와 원격 레포의 코드를 가져오거나 추가하여 최신 커밋을 동일하게 맞추는 것
Merge는 브랜치와 브랜치 사이를 병합하는 것이다. 현재 브랜치에서 병합할 브랜치를 가져와 merge 해주면 된다. 얘는 로컬과 원격 혹은 로컬과 로컬 브랜치 사이에서 일어날 수 있다.
728x90
반응형
'개발일지 > TIL' 카테고리의 다른 글
[TIL] 210806 오늘 공부는 import 깔끔하게, 쓸데없는 커밋 노! (0) | 2021.08.06 |
---|---|
[TIL] 210804 오늘 공부는 일기로 대체! (0) | 2021.08.05 |
[TIL] 210802 오늘 공부는 git 개념 (2) | 2021.08.02 |
[TIL] 210730 오늘 공부는 메타버스 (0) | 2021.08.01 |
[TIL] 210729 오늘 공부는 http only cookie (0) | 2021.07.31 |