merge 명령어
안녕하세요.
강의에서 처럼 merge 명령어를 git merge origin/master 이렇게 입력하면 원격 저장소의 브랜치와 머지하는건가요?
git merge feature/a와 같이 입력하면 현재 브랜치에 로컬에 pull해온 feature/a의 변경점을 합치는 것 맞나요?
'origin/'과 같이 원격 저장소 지정 여부에 따른 차이가 헷갈려서 제가 이해한게 맞는지 궁금합니다.
그리고 위 내용이 rebase를 사용해서 합칠때도 동일하게 적용이 되는건가요?
항상 빠르고 명쾌한 답변 감사합니다.
답변 1
1
안녕하세요? hp님
이해하신게 맞습니다.
git merge origin/master라면 origin(원격) 저장소에 있는 master 브랜치로 merge하는 것이고요
git merge master라면 현재 본인 로컬에 있는 master 브랜치로 merge하는 것입니다.
이 때 주의하실게 있는데요, git merge origin/master를 하실 때 로컬 브랜치의 상태를 최신화 해주셔야 합니다.
git pull이나 git fetch로 원격에 있는 브랜치 정보들을 최신으로 가져오신 후 git merge origin/master를 해주셔야 합니다.
그렇지 않으면 마지막으로 땡겨온 origin/master를 기준으로 merge가 되기 때문입니다.
직접 깃헙에서 이것저것 테스트 해보시면 더 이해가 잘 되실겁니다.
감사합니다.
rebase 이해
1
418
1
merge를 쓰지않더라도
1
490
1
머지 하지않은 상태에서 -d 로도 delete
1
335
1
pull과 push 후 결과 메시지
2
466
2
HEAD-> master, .... 의미
1
710
1
깃허브 혹시 지금은 무료가 됬나요 ?
2
1642
3
딱 커밋에 포함된 내용만 가져오는건가요?
1
269
1
스테이지에 올리는 add 이후 머지를 하면 안되는 이유 알 수 있을까요?
2
266
1
3:20 에나오는 echo와 '>>'에대해 알고싶습니다
2
401
1
.gitignore 관련 문의입니다.
1
1226
3
블로그에 교재 내용을 올리고 싶어서 질문드립니다.
1
397
2
git log 질문
1
210
1
checkout 명령어 특정 커밋
1
233
1
명령어 add 질문
1
211
1
push -u옵션
1
282
1
git master를 변경하는 방법이 궁금합니다.
1
374
1
git log 질문
1
378
1
deleted 질문
2
464
3
push --set-upstream 옵션
1
492
1
checkout 명령어로 특정 커밋으로 되돌아갈때
1
222
1
현업에서 머지후에 브랜치는 어떻게 관리 되나요?
2
871
1
충돌 이슈
1
415
3
git flow 전략에서 마스터 브랜치와 release 브런치와 차이점이 무엇일까요?
1
1197
1
vi st.md 이후에 터미널로 돌아가는 명령어가 뭔지 모르겠네요
1
159
1





