병합을 완료하지 않았습니다 (MERGE_HEAD가 존재 함) 결과가 나타납니다. On branch master # Your branch and

나는 ‘f’라는 지점을 만들고 마스터하기 위해 체크 아웃을 수행했습니다. git pull명령을 시도했을 때 다음 메시지가 나타납니다.

You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you can merge.

을 시도 git status하면 다음과 같은 결과가 나타납니다.

On branch master
# Your branch and 'origin/master' have diverged,
# and have 1 and 13 different commit(s) each, respectively.
#
# Changes to be committed:
#
#   modified:   app/assets/images/backward.png
#   modified:   app/assets/images/forward.png
#   new file:   app/assets/images/index_background.jpg
#   new file:   app/assets/images/loading.gif
#   modified:   app/assets/images/pause.png
#   modified:   app/assets/images/play.png
#   new file:   app/assets/javascripts/jquery-ui-bootstrap.js
#   new file:   app/assets/stylesheets/jquery-ui-bootstrap.css
#   modified:   app/controllers/friends_controller.rb
#   modified:   app/controllers/plays_controller.rb
#   modified:   app/mailers/invite_friends_mailer.rb
#   modified:   app/mailers/send_plays_mailer.rb
#   modified:   app/mailers/shot_chart_mailer.rb
#   modified:   app/views/friends/show_plays.html.erb
#   modified:   app/views/layouts/application.html.erb
#   modified:   app/views/plays/_inbox_table.html.erb
#   modified:   app/views/plays/show.html.erb
#   modified:   app/views/welcome/contact_form.html.erb
#   modified:   app/views/welcome/index.html.erb
#   modified:   log/development.log
#   modified:   log/restclient.log
#   new file:   tmp/cache/assets/C1A/C00/sprockets%2Fb7901e0813446f810e560158a1a97066
#   modified:   tmp/cache/assets/C64/930/sprockets%2F65aa1510292214f4fd1342280d521e4c
#   new file:   tmp/cache/assets/C73/C40/sprockets%2F96912377b93498914dd04bc69fa98585
#   new file:   tmp/cache/assets/CA9/090/sprockets%2Fa71992733a432421e67e03ff1bd441d8
#   new file:   tmp/cache/assets/CCD/7E0/sprockets%2F47125c2ebd0e8b29b6511b7b961152a1
#   modified:   tmp/cache/assets/CD5/DD0/sprockets%2F59d317902de6e0f68689899259caff26
#   modified:   tmp/cache/assets/CE3/080/sprockets%2F5c3b516e854760f14eda2395c4ff2581
#   new file:   tmp/cache/assets/CED/B20/sprockets%2F423772fde44ab6f6f861639ee71444c4
#   new file:   tmp/cache/assets/D0C/E10/sprockets%2F8d1f4b30c6be13017565fe1b697156ce
#   new file:   tmp/cache/assets/D12/290/sprockets%2F93ae21f3cdd5e24444ae4651913fd875
#   new file:   tmp/cache/assets/D13/FC0/sprockets%2F57aad34b9d3c9e225205237dac9b1999
#   new file:   tmp/cache/assets/D1D/DE0/sprockets%2F5840ff4283f6545f472be8e10ce67bb8
#   new file:   tmp/cache/assets/D23/BD0/sprockets%2F439d5dedcc8c54560881edb9f0456819
#   new file:   tmp/cache/assets/D24/570/sprockets%2Fb449db428fc674796e18b7a419924afe
#   new file:   tmp/cache/assets/D28/480/sprockets%2F9aeec798a04544e478806ffe57e66a51
#   new file:   tmp/cache/assets/D3A/ED0/sprockets%2Fcd959cbf710b366c145747eb3c062bb4
#   new file:   tmp/cache/assets/D3C/060/sprockets%2F363ac7c9208d3bb5d7047f11c159d7ce
#   new file:   tmp/cache/assets/D48/D00/sprockets%2Fe23c97b8996e7b5567a3080c285aaccb
#   new file:   tmp/cache/assets/D6A/900/sprockets%2Fa5cece9476b21aa4d5f46911ca96c450
#   new file:   tmp/cache/assets/D6C/510/sprockets%2Fb086a020de3c258cb1c67dfc9c67d546
#   new file:   tmp/cache/assets/D70/F30/sprockets%2Facf9a6348722adf1ee7abbb695603078
#   new file:   tmp/cache/assets/DA3/4A0/sprockets%2F69c26d0a9ca8ce383e20897cefe05aa4
#   new file:   tmp/cache/assets/DA7/2F0/sprockets%2F61da396fb86c5ecd844a2d83ac759b4b
#   new file:   tmp/cache/assets/DB9/C80/sprockets%2F876fbfb9685b2b8ea476fa3c67ae498b
#   new file:   tmp/cache/assets/DBD/7A0/sprockets%2F3640ea84a1dfaf6f91a01d1d6fbe223d
#   new file:   tmp/cache/assets/DC1/8D0/sprockets%2Fe5ee1f1cfba2144ec00b1dcd6773e691
#   new file:   tmp/cache/assets/DCC/E60/sprockets%2Fd6a95f601456c93ff9a1bb70dea3dfc0
#   new file:   tmp/cache/assets/DF1/130/sprockets%2Fcda4825bb42c91e2d1f1ea7b2b958bda
#   new file:   tmp/cache/assets/E23/DE0/sprockets%2Fb1acc25c28cd1fabafbec99d169163d3
#   new file:   tmp/cache/assets/E23/FD0/sprockets%2Fea3dbcd1f341008ef8be67b1ccc5a9c5
#   modified:   tmp/cache/assets/E4E/AD0/sprockets%2Fb930f45cfe7c6a8d0efcada3013cc4bc
#   new file:   tmp/cache/assets/E63/7D0/sprockets%2F77de495a665c3ebcb47befecd07baae6
#   modified:   tmp/pids/server.pid
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   Coachbase/
#   log/development.log.orig
#   log/restclient.log.orig

어떻게해야합니까?



답변

확인. 문제는 이전 풀이 자동으로 병합되지 않고 충돌 상태가 된 것입니다. 그리고 다음 풀 이전에 갈등이 제대로 해결되지 않았습니다.

  1. 병합을 취소하고 다시 당기십시오.

    병합을 취소하려면

    git merge --abort [git 버전 1.7.4부터]

    git reset --merge [선물 git 버전]

  2. 충돌을 해결하십시오.

  3. 병합을 추가하고 커밋하는 것을 잊지 마십시오.

  4. git pull 이제 잘 작동합니다.


답변

모든 병합 충돌이 이미 해결되었다고 확신하는 경우 :

rm -rf .git/MERGE*

오류가 사라집니다.


답변

You have not concluded your merge (MERGE_HEAD exists)많은 사람들이 해당 메시지를 검색 한 후이 페이지에 도착했기 때문에 메시지 가 발생할 수있는 시나리오가 많이 있다고 언급 할 가치가 있다고 생각합니다 . 해결 방법은 당신이 어떻게 도착했는지에 달려 있습니다.

git status 항상 유용한 출발점입니다.

이미 만족스러운 내용으로 내용을 병합했지만 여전히이 메시지가 표시되는 경우 간단하게 수행 할 수 있습니다.

git add file
git commit

그러나 다시 한 번, 상황에 따라 다릅니다. 무언가를 시도하기 전에 기본 사항을 이해하는 것이 좋습니다 (Terence가 게시 한 동일한 링크) :
Git-Basic Merge Conflicts


답변

이것이 올바른 방법이라고 생각합니다.

git merge --abort

git fetch --all

그런 다음 두 가지 옵션이 있습니다.

git reset --hard origin/master

또는 다른 지사에있는 경우 :

git reset --hard origin/<branch_name>


답변

충돌을 해결하고 커밋했지만 여전히이 오류 메시지가 표시됩니다. git push

모든 충돌이 해결되었지만 여전히 병합 중입니다.
( “git commit”을 사용하여 병합을 완료하십시오)

오류를 해결하기 위해 다음 단계를 수행했습니다.

rm -rf .git/MERGE*
git pull origin branch_name
git push origin branch_name


답변

시험

git reset --hard origin/trunk

‘트렁크’는 내가 가지려고하는 지점입니다.

이것이 어떻게 또는 왜 작동하는지 모르겠습니다. 풀을 요청하여 병합을 수행 해야하는 커밋과 관련이 있습니다.


답변

임시 파일을 변경하십시오. 공간을 제거하거나 공간을 추가 한 다음 해당 파일을 커밋하고 푸시하십시오.

git add ‘temporary_change_file’

git commit -m “git 문제 해결”

자식 푸시 원점 개발

그런 다음 git pull을 시도하십시오.

자식 풀 원점 개발

이것이 당신을 도울 수 있기를 바랍니다.