로컬 자식 저장소가 있고 수정 된 파일이 여러 개 있습니다. 그런 다음 신속하게 무언가에 대한 수정 프로그램을 만들어야하므로
- 내 변화를 숨기고 (git stash)
- 편집 된 파일 (vi 파일)
- 커밋 (git commit)
- 팝된 숨김 (git stash pop)
이로 인해 충돌이 발생했습니다.
# On branch master
$ git stash pop
Auto-merging page/search.php
CONFLICT (content): Merge conflict in page/search.php
$ git status
# On branch master
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: page/search.php
변경 사항을 정리하고 숨김을 다시 적용하려고하면 같은 일이 발생합니다 (충돌). page / search.php에 대해서는별로 신경 쓰지 않지만 숨김 파일에서 다른 파일을 가져오고 싶습니다.
숨김을 패치로 변환하거나 숨김 상태 그대로 파일을 가져 오는 방법이 있습니까?
답변
숨김은 이미 다른 파일에 적용되었습니다. 단지 page/search.php
수동으로 병합해야합니다. 그 후 git reset
변경 사항을 준비 해제하고 해킹을 계속하거나 git add ...
커밋하십시오.
답변
로 해결 :
git stash show -p
답변
애프터 git stash pop
명령, 당신은 그 다음 할 손으로 충돌을 해결해야 git stash drop
(가)로 수동으로 man git-stash
제안합니다.