원래 포스터는 묻는다 :
내가 숨겨 놓은 할까
는 풀 수정을 얻고, 제 기능을 작동을 계속합니까? 끝나면 은신처를 터뜨릴까요?
당신은 하나 개의 옵션이다 그. 다음과 같이 다른 옵션은 다음과 같습니다
는
원래 포스터는 묻는다 :
무엇 모두 시나리오에 그것을 할 수있는 가장 좋은 방법입니다 :
- 내가 새 파일과 수정 된 공통 파일이 없다가 나는 필요하다?
- 공통 파일이 수정되었습니다 (기본적으로 svn과 같은 빠른 로컬 병합을 원합니다)?
당신이 가지고있는 새 파일을 커밋 할 준비가되어 있다면, 당신은 그냥 다음 병합 또는 REBASE을 커밋 할 수 있습니다.
git commit -am "Commit message here"
git fetch <remote-with-fix>
# Rebase your work on top of fix
git rebase <remote-with-fix>/<branch-with-fix>
# Or do a merge instead
git merge <remote-with-fix>/<branch-with-fix>
: 당신이 병합 또는 REBASE를 할 경우 당신은 또한 당신이 가져 오는하고있는 커밋에서 수정 수정 된 파일이 정말 문제가되지 않는 경우가 충돌 어느 쪽이든를 해결해야 할 수있는 기회가있다
새 파일이 커밋 할 준비가되지 않은 경우 임시 커밋을 한 다음 수정 사항을 가져온 다음 작업을 맨 위에 리베이스 한 다음 혼합 재설정으로 임시 커밋을 실행 취소 할 수 있습니다.
git commit -am "Temporary commit"
git fetch <remote-with-fix>
git rebase <remote-with-fix>/<branch-with-fix>
git reset head^
"수정"태그는 FIX 프로토콜 용이며 일반 코드 수정용이 아닙니다. 나중에 태그를 추가하는 것에 유의하십시오. –