2017-03-02 2 views
0

커밋하기 전에 파일을 추가하는 것을 잊어 버렸으므로 git add 전에 커밋했습니다.마지막 커밋을 취소하는 방법

어떻게 돌아갈 수 있습니까? 자식 로그와

내가 얻을 :

commit 606da2c2e5fb34cf0d971dce2930c4c9d921a46f 
Author: Name <[email protected]> 
Date: Thu Mar 2 12:11:15 2017 +0100 

    Archive detail page added 

가 어떻게이 마지막 커밋 취소 할 수 있습니까?

+0

@AvihooMamka 복제되었습니다. 답변 중 하나를 수락해야합니까, 아니면 질문을 삭제해야합니까? – Boky

+0

여기에 답 중 하나가 어떻게 든 원 솔루션의 답변을 더 잘 제공한다고 생각한다면 받아 들일 수 있습니다. –

답변

2

면책 조항 : 이미 푸시하고 다른 사람이 당길 수있다면이 작업을 수행하지 마십시오.

당신은 단지에 파일을 추가하려면 커밋 : How to undo last commit(s) in Git?

1

당신은 마지막으로 취소로 커밋 할 수 있습니다 :

여기에 설명 된대로

그렇지 않으면
git add <files> 
git commit --amend --no-edit 

당신은 완전히 커밋 실행 취소 및 다시 실행 할 수 있습니다

git reset --soft HEAD~ 

커밋 메시지에 오타가 있고 메시지를 편집하려는 경우 다음을 수행 할 수 있습니다.

git commit --amend 

커밋을했지만 파일 중 하나에 오류가있는 경우. 변경 한 다음 커밋을 간단히 업데이트 할 수 있습니다. 역사 아래 당신이 커밋 메시지와 실수를 한 경우

git add <file_path> 
git commit --amend 

을 수행 할 수 있습니다 : 당신이 역사를 편집 할 때

git rebase-reword <commit-id> 

매우주의해야합니다. 이 변경 사항을 원본으로 푸시 한 경우 다른 참여자에게 문제가 발생할 수 있습니다.

관련 문제