2014-05-15 2 views
-1

몇 가지 커밋되지 않은 수정을 한 파일이 있습니다.파일의 로컬 변경 부분을 버리는 방법

git diff somefile 
a 
b 
+Added line 
c 
d 
-Removed line 
f 

어떻게하면 이러한 변경 사항 중 일부만 삭제할 수 있습니까 (제거 된 행).

git checkout somefile은 모든 변경 사항을 무시하고 어떤 머릿속을 유지할 것인지, 어떤 헌트를 삭제할 것인지 선택할 수있는 git add -p과 유사한 메커니즘을 원합니다.

+0

실제로이 질문을하기 전에 검색을했는데 분명히 잘못된 키워드를 사용했습니다. 나는 가까운 쪽을 요구하고있다. –

답변

1

유지할 변경 내용을 인덱스에 추가 한 다음 파일을 체크 아웃하여 변경 내용을 취소 할 수 있습니다. 그리고 선택적으로 인덱스를 재설정하여 인덱스의 변경 사항을 작업 복사본으로 이동합니다.

0

Interactive staging이 도움이됩니다. 개인적으로, 나는이 경우에는 Sourcetree과 같은 GUI 클라이언트가 훨씬 더 유용하다고 생각합니다.

관련 문제