나는 git pull
갈등으로 끝난 것을 달렸다 . 나는 갈등을 해결했고 지금은 모든 것이 괜찮습니다 (mergetool도 사용했습니다).
해결 된 파일을 커밋 git commit file.php -m "message"
하면 오류가 발생합니다.
fatal: cannot do a partial commit during a merge.
나는 전에 같은 문제가 있었고 -a
커밋에서 사용 하는 것이 완벽하게 작동했습니다. 모든 변경 사항을 적용하고 싶지 않기 때문에 이것이 완벽한 방법은 아니라고 생각합니다. 별도의 주석으로 파일을 별도로 커밋하고 싶습니다. 어떻게해야합니까? git에서 왜 병합 후 사용자가 파일을 별도로 커밋 할 수 없습니까? 이 문제에 대한 만족스러운 답변을 찾을 수 없습니다.
답변
커밋 명령에 “-i”를 추가하면이 문제가 해결됩니다. -i는 기본적으로 커밋하기 전에 추가 파일을 준비하도록 지시합니다. 그건:
git commit -i myfile.php
답변
git commit -am 'Conflicts resolved'
이것은 나를 위해 일했습니다. 이것을 시도해 볼 수도 있습니다.
답변
git commit -i
대부분의 경우 사용할 수 있지만 작동하지 않는 경우
해야합니다 git commit -m "your_merge_message"
. 병합 충돌 중에 단일 파일 하나를 병합 할 수 없으므로 다음을 수행해야합니다.
- 충돌 한 파일 만 준비 (
git add your_file.txt
) git commit -m "your_merge_message"
답변
커밋을 위해 준비하지 않은 무언가가 충돌했을 수 있습니다. git을 사용하면 독립적으로 일을 커밋 할 수 없습니다 (모두 병합의 일부이기 때문에) . git add
그런 다음 해당 파일 을 필요로 합니다 git commit -m "Merge conflict resolution"
. 에 대한 -i
플래그 git commit
가 추가됩니다.
답변
-m
git merge 충돌을 해결할 때 git commit에서 잊어 버렸을 때 이것을 얻었습니다 .
git commit "commit message"
해야한다
git commit -m "commit message"
답변
오류 메시지에 따르면 병합 후 부분 커밋을 수행 할 수 없습니다. 커밋하는 대신 file.php
모든 변경 사항을 커밋해야합니다.
이 작동합니다.
git commit -m "Fixing merge"
답변
작업 중간에 병합이 중지되었습니다. 파일을 추가 한 다음 ‘git commit’을 추가해야합니다.
git add file_1.php file_2.php file_3.php
git commit
건배