Git 커뮤니티 북 의 기본 분기 및 병합 섹션을 읽었습니다 .
그래서 나는 그것을 따라 하나의 지점을 만듭니다 experimental
.
그럼 내가:
- 실험 분기로 전환 (git checkout Experiment)
- 많은 변화를 주다
- 커밋 (git commit -a)
- 마스터 브랜치로 전환 (git checkout master)
- 몇 가지를 변경하고 거기에 커밋
- 실험으로 전환 (git checkout Experiment)
- 마스터 변경 사항을 실험으로 병합 (git merge master)
충돌이 있지만 해결 후 'git add myfile'
그리고 지금 나는 붙어, 마스터로 다시 이동할 수 없습니다
내가 할 때
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
그리고 나는했다 :
$ git rebase --abort
리베이스가 진행되지 않습니까?
그리고 나는했다 :
$ git add res/layout/socialhub_list_item.xml
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
마스터 지점으로 돌아가려면 어떻게해야합니까?
git commit gf2n.cpp -m "Hand merge gf2n.cpp due to conflicts"
하면 결과가 발생fatal: cannot do a partial commit during a merge.
합니다. 물론 "부분 커밋" 은 git man 페이지의 어느 곳에서나 문서화되거나 논의되지 않은 것으로 보입니다.git merge
수정 후 후 수행 결과Please, commit your changes before you can merge.
엉덩이 도구 무엇입니까 ...