inflearn logo
강의

講義

知識共有

実践活用のためのgit/github(feat.各種コンフリクト状況の解決)

깃허브 main 브랜치에서 dev 브랜치 분기

68

KMC

投稿した質問数 42

0

안녕하세요 강사님

main 브랜치를 최상위 브랜치로 놓고 거기서 하위 브랜치인 dev 브랜치가 나오고

dev 브랜치에서 이걸 상위 브랜치로 갖는 다른 브랜치를 만드는 방법이 있나요? 로컬에서

image.png

여기서 설정 하는 거 말고 혹시 다른 방법이 있나요?

여기서 만들고 계속 동기화해서 올리고 있습니다.

git github gitlab

回答 2

0

bradkim

dev브랜치를 기준으로 하위 브랜치를 만드는 상황일까요?

 

ui를 보면 source가 main으로 잡혀있는데 이를 dev로 두고 브랜치를 만드시면 됩니다!!

0

KMC

dev 브랜치를 두고 하위 브랜치를 만들 수가 있나요 로컬에서 이게 자꾸 main 브랜치 하위로 만들어가지고 질문드립니다

1

bradkim

방금 확인해보니 github ui에서는 default브랜치로만 하위 브랜치를 만들도록 되어 있네요.

 

로컬에서 github repo를 clone한 이후에 dev로 checkout을 진행하시고 dev에서 "git checkout -b 하위브랜치명" 이 명령어를 통해 얼마든지 dev의 하위 브랜치를 만드실수 있습니다~!

 

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. KMC님.

Git에서 main 브랜치로부터 dev 브랜치를 생성하고, dev에서 다른 하위 브랜치를 생성하는 방법은 로컬과 원격 모두에서 가능합니다. 기본적인 방법은 아래와 같습니다.

  1. dev 브랜치 생성:

먼저, main 브랜치에서 dev 브랜치를 생성합니다. 터미널(또는 Git Bash)에서 다음 명령어를 입력하세요.

   git checkout main  # main 브랜치로 전환
   git checkout -b dev  # dev 브랜치 생성 및 전환
  1. dev로부터 하위 브랜치 생성:

이제 dev 브랜치가 현재 active 상태이므로, 여기서 새로운 하위 브랜치를 생성할 수 있습니다.

   git checkout -b feature/new-feature  # 원하는 하위 브랜치를 생성 및 전환

위와 같이 명령어를 사용하여 dev 브랜치로부터 여러 하위 브랜치를 생성할 수 있습니다. 각 브랜치는 독립적으로 작업할 수 있으며, 작업이 완료되면 상위 브랜치(dev 또는 main)와 병합(merge)할 수 있습니다.

이를 통해 각 기능(feature)을 별도의 브랜치에서 개발하고 테스트하면, 코드의 안정성을 높일 수 있습니다. 또한, 원격 저장소에 푸시할 때는 아래와 같이 명령어를 사용하면 됩니다.

git push -u origin feature/new-feature  # 새로운 하위 브랜치를 원격으로 푸시

Git의 브랜치 관리에 대해 더 자세히 알고 싶으시다면 아래 유사한 질문에 대한 링크도 참고해 보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

깃 풀(git pull)에 대한 궁금증이 있습니다!

0

14

1

섹션7 수업자료 업로드 부탁드립니다.

0

22

2

gitforwindows에서 맥은 뭘 다운받아야 하나요...?

0

31

2

d-day count소스및 그라비티에서 기술하면 뭔가 내용이 안나오네요

0

21

1

간단한 사이드 프로젝트 작성에도 Max 요금제를 결제하는게 좋을까요?

0

57

2

git 커밋한 내용 궁금합니다.

0

27

1

충돌의 최소화 파트 질문입니당!

0

28

1

자바스크립트 파일 중, DOM 영역에서 querySelector가 아닌 다른 함수를 쓰는데 괜찮을까요?

1

81

2

48강에 필요한 아스키아트 자료가 첨부되어 있지 않습니다.

0

54

2

mac python 3.10 - permission denied

0

54

1

26강 [게임 메인 루프 및 메뉴 구현]에서 2가지 오류가 있어서 남기게 되었습니다.

0

69

2

Rider에서 .ignore 플러그인으로 .gitignore 파일 내용 생성시 Csharp으로 검색되는 내용이 없습니다.

1

67

2

EC2 설정보다 RDS를 먼저 설정하는 이유

0

102

1

pull할때

0

41

1

기획과 개발 반복 실습 질문

0

138

1

궁금한 점

0

58

2

깃허브에 new_git_github.git 생성한후 터미널에서 push할때 에러가 안생겨요.

0

84

1

안녕하세요. 맥에서 키체인등록 후 push할때 문제가있습니다.

0

189

1

선생님 안녕하세요. 해당 강의 질문이 아니라 다른 강의에서 질문 드립니다.

0

85

1

Main Branch 자동 생성 안됨

0

246

2

질문 있습니다

0

82

1

안녕하세요 강사님 질문 있습니다.

0

100

2

소스트리를 따로 쓰는 장점이 뭔가요?

0

786

2

rebase 시, conflict 발생하는 경우에 대해서

0

287

2