Programing

마지막 git commit을 스테이지되지 않은 영역으로 이동 (또는 "실행 취소")

lottogame 2020. 7. 14. 08:19
반응형

마지막 git commit을 스테이지되지 않은 영역으로 이동 (또는 "실행 취소")


이 질문에는 이미 답변이 있습니다.

마지막 git commit을 "stages not staged"+ "Untracked files"영역으로 다시 옮기는 가장 좋은 방법은 무엇입니까? (문제의 커밋은 푸시되지 않고 로컬 리포지토리에서만 HEAD에서 효과적으로 제거됩니다)?

다시 말해 커밋을 어떻게 롤백하지만 그 차이를 스테이지되지 않은 영역에 자동으로 적용합니까?


git reset현재 분기를 이전 커밋으로 설정하는 데 사용할 수 있습니다.HEAD^

git reset HEAD^

추가 --soft하면 해당 파일이 색인 에 보관됩니다 . (커밋 준비)

git reset --soft HEAD^

--soft

(…) 이것은 git status에 의해 변경된 모든 파일을 "Commit to commit"으로 남겨둔다.


git-extrasgit undo이름이 암시하는 바와 같이 여러 가지 편리한 추가 기능과 함께 동일한 작업을 수행하는 방법을 기억하기 쉬운 명령을 제공합니다 .

참고 URL : https://stackoverflow.com/questions/10846875/move-or-undo-last-git-commit-to-unstaged-area

반응형