728x90

 

Merge하다  해당 메시지와 함께 아래의 화면이 나올 경우

Please enter a commit message to explain why this merge is necessary,

especially if it merges an updated upstream into a topic branch.

일단 이는 깃 에러 메시지가 아니라고 한다. 깃이 사용하는 디폴트값의 에디터라고 하며

해결방법은

  1. press "i" (i for insert)
  2. write your merge message
  3. press "esc" (escape)
  4. write ":wq" (write & quit)

이렇게 하여 빠져나왔다

 

출처

https://stackoverflow.com/questions/19085807/please-enter-a-commit-message-to-explain-why-this-merge-is-necessary-especially

 

728x90
반응형
728x90

 

깃허브 브랜치(branch) 생성 & 변경 

깃허브 브랜치(branch) 생성하고 생성한 브랜치로 변경해보기

 

git help 누르면 각종 명령어와 도움말들을 얻을 수 있다

 

1.브랜치 생성

git branch 브랜치명

create라는 이름을 가진 브랜치를 master 브랜치에 세팅했다고 한다

 

 

2.브랜치 변경

create라는 이름을 가진 branch에서 master 브랜치로 옮겨갔다

빨간줄을 보면 커맨드 입력 후 create -> master로 바뀐 것을 볼 수 있다

명령어는 git switch 브랜치명

 

 

 

 

728x90
반응형
728x90

[GitBash] 브랜치 생성, 변경, 통합 등 이모저모

 

체크아웃으로 브랜치 옮겨다니고 

merge 기존에 만들어둔 브랜치를 합치려니까 컨플릭트 뜸

깃허브에서 pull request 했을 때 컨플릭트 뜬 건 resolve해봤는데

깃배쉬에서는 충돌나는 부분이 안떠서 어찌해야할지 구글링 했는데

깃배쉬 관련은 안나오고 전부 git이나 다른 프로그램 사용하는 거만 뜨는 중...

 

 

 

 

 

728x90
반응형
728x90

 

 

1. 브랜치(branch) 생성

$ git branch 브랜치명

예시

$ git checkout test1

 

2.브랜치(branch) 변경

$ git checkout 브랜치명

예시

$ git checkout test1

 

※ 브랜치(branch) 생성 및 변경 한번에

$ git checkout -b 브랜치명

 

 

3.’test1' 브랜치의 변경 사항을 'master' 브랜치에 병합하기 : Merge

브랜치 병합 명령어 : merge

이 명령어에 병합할 커밋 이름을 넣어 실행하면, 지정한 커밋 내용이 'HEAD'가 가리키고 있는 브랜치에 넣어집니다. 'HEAD'는 현재 사용중인 브랜치에 위치하게 됩니다. 위 그림에서는 'issue1' 커밋에 'HEAD'가 위치하고 있습니다.

$ git merge 커밋명

master브랜치에 원하는 브랜치를 머지하기 위해  master브랜치가 HEAD가 되도록 해야한다.

이때, checkout 명령어를 이용하여 현재 사용중인 브랜치를 master로 전환해야함

 

4. 브랜치(branch) 삭제 : branch -d

$ git branch -d 브랜치명

 

 

 

728x90
반응형

+ Recent posts