develop에 있는 것을 master에 merging(정확히 말하면 rebase) 하다가 failed가 되었다. conflict를 잡고 해결하는 팁을 정리.
(master) $ git rebase develop <stdin>:28: trailing whitespace. warning: 3 lines add whitespace errors. CONFLICT (content): Merge conflict in 절대파일주소 When you have resolved this problem run "git rebase --continue". |
[git는 설명이 잘 되어 있어서 잘 눈여겨 봐야한다.]
((67cccd4...)|REBASE) $ git status # Not currently on any branch. # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # both modified: 절대파일 주소 # both modified: 절대파일 주소 # no changes added to commit (use "git add" and/or "git commit -a") |
[eclipse에 eGit가 깔려있다면. 쉽게 확인 가능. conflct 난 소스 변경. diff로 볼 수 있다. ]
merging 작업을 실시한다.
$ git add .
$ git rebase --continue
$ git status |
[different commit 이 있다고 상세한 설명을 해준다. push가 아닌 commit을 먼저 해준다]
$ git commit
$ git push |
깔끔히 merging됨.
이제. develop도 똑같이 해서 master에 맞게 동기화 해줌.
'scribbling' 카테고리의 다른 글
Git rollback and push (0) | 2012.06.20 |
---|---|
git branch 자주 사용하는 명령어 (0) | 2012.06.15 |
일본 지진 정보 및 현황 보기 (0) | 2012.06.13 |
[maven] wasn't copied because it has already been packaged for overlay [currentBuild]. (0) | 2012.06.13 |
git flow 사용 예제 - develop와 master (0) | 2012.06.12 |