이 질문에서 요청한 것처럼 git stash pop
커밋에 모든 수정 사항을 추가하지 않고 충돌을 해결하는 방법을 알고 싶습니다 (충돌이 없는 "git stash pop"과 마찬가지로).
이 방법으로 내 현재 접근 방식은 매우 냉담합니다.
git stash pop -> CONFLICT
git stash drop
[resolve conflict]
[add conflict files]
git reset HEAD <all files that are in commit-mode>
[업데이트] 그것을 재현하는 방법 :
mkdir foo; cd foo; git init
echo "1" > one
echo "2" > two
git add -A; git commit -m "first"
echo "1.1" > one
echo "2.1" > two
git stash
echo "2.2" > two
git commit -a -m "second"
echo "Only this file would stay in HEAD without the conflict" > third
git add third
git stash pop
git status
2016-06-27 : scy의 솔루션과 같은 해결 방법은 빈 HEAD에서만 작동하지만 HEAD와 같은 내용이없는 초기 문제는 해결하지 않음을 보여주는 예에 'third'라는 새 파일을 추가했습니다. A에 대한 git stash pop
충돌없이.
git stash pop
충돌이 발생하지 않을 때 (그러나 파일을 병합 해야하는 알림과 함께) 동작을 원합니다 .
git add
해결 된 충돌 파일을 효과적으로 색인에 준비하고 색인에 포함시키지 않으시겠습니까?