2011-12-05 4 views
6

파일을 변경 한 후. 나는 git add FILE_NAME을 사용합니다.제 경우에 GIT 추가 되돌리기 (변경 유지)

그럼, 추가되지하지만 한편 가 변경이 어떻게 할 수있는 유지로 되돌릴시겠습니까?

+0

나는 이미 [여기] 대답 것 같아요 [1] [1] : htt p : //stackoverflow.com/questions/936249/git-removing-a-file-from-source-control-but-not-from-the-source –

+0

@VladimirKadalashvili 아니요, 대답이 없습니다. Mellon은 ** 커밋 전에 인덱스에 추가 된 ** unstage ** 파일을 저장소에서 커밋 된 파일을 제거하지 않기를 원합니다 (마침내이 질문을 이해하는 방법입니다) – MBO

+2

'git status'를 할 때 이미 무언가를 무언가 할 필요가 있다고 말할 것입니다 파일. – manojlds

답변

16

git reset -- FILE_NAME합니다.

See the git reset manual

:

이 양식은 <commit>의 상태로 모든 <paths>에 대한 색인 항목을 재설정합니다. (작업 트리 또는 현재 분기에는 영향을주지 않습니다.)

즉, git reset <paths>git add <paths>의 반대입니다.

1

당신은 당신이 --hard 사용하는 경우, 모든 변경 사항을 취소 할

git reset --mixed -- <filename>

를 사용할 수 있습니다.

0

당신은 그들이 모두 unstaged 것이

git reset

희망이 도움

0
git stash save 
git stash apply 

을 사용할 수 있습니다

관련 문제