답변:
충돌을 해결 한 경우 파일을 스테이지에 파일을 추가하고 git add [filename]
정상적으로 커밋해야합니다.
git add the_file
병합을 커밋하기 위해 파일을 로컬로 삭제해야했습니다 .
git status
충돌하는 파일을 보여줄 것입니다
git status
그 파일을 사용 하고 발견했다 both deleted
. WebStorm UI는 문제를 보여주지 않고 병합을 커밋 할 수 없다고 말했습니다. 해결되었습니다!
두 가지를해야합니다. 먼저 변경 사항을 추가하십시오
git add .
git stash
git checkout <some branch>
나에게 해결 된대로 문제를 해결해야합니다.
git add
모든 작업 파일을 원하지 않는 경우에도 강력한 타자입니다.
이 오류는 충돌을 해결하지만 스테이지 영역에 파일을 추가해야 할 때 발생합니다. git add. 그것을 해결할 것입니다. 그런 다음 커밋하고 병합하십시오.
git 2.23 (2019 년 8 월)부터는 바로 가기가 있습니다. git restore --staged [filepath]
있습니다. 이 명령을 사용하면 충돌을 일으킨 파일을 추가하거나 제거 할 필요없이 무시할 수 있습니다.
예:
> git status
...
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: file.ex
> git restore --staged file.ex
> git status
...
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: file.ex