반응형
"git revert head"의 효과를 취소 할 수있는 방법이 있습니까?
실수로 저장소의 잘못된 브랜치에 대해 명령을 실행했습니다.이 변경 사항을 취소 할 수있는 방법이 있습니까?
git revert
새 커밋을 생성하기 만하면 "제거"할 수 있습니다 git reset --hard HEAD^
(하지만 더 조심해야합니다!).
이 명령 git revert
은 다른 것을 실행 취소하는 커밋을 만듭니다. git revert HEAD
다시 실행할 수 있어야 이전 실행 취소를 실행 취소하고 다른 커밋을 추가합니다. 아니면 할 수 있습니다 git reset --hard HEAD~
. 그러나 데이터를 지울 때 마지막 항목에주의하십시오.
HEAD~
현재 HEAD 이전의 커밋을 의미합니다.
되돌리기를 되 돌리는 것은 어떻습니까?
git 로그를보고 잘못된 되돌리기의 해시 태그를 가져옵니다.
git log -5
그런 다음 되돌리기 자체를 되돌립니다.
git revert
당신은 선견지명이 충분이 이런 짓을 한 것으로 한 경우 revert --no-commit master
, 당신은 중단 할 수와 : git revert --abort
당 git status
조언 :
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
You are currently reverting commit dcc7c46.
(all conflicts fixed: run "git revert --continue")
(use "git revert --abort" to cancel the revert operation)
참고 URL : https://stackoverflow.com/questions/3662543/is-there-any-way-to-undo-the-effects-of-git-revert-head
반응형
'program tip' 카테고리의 다른 글
빠른 소인수 분해 모듈 (0) | 2020.11.12 |
---|---|
React가 XSS로 보호된다는 것은 무엇을 의미합니까? (0) | 2020.11.11 |
SQLite에서 유효한 테이블 이름은 무엇입니까? (0) | 2020.11.11 |
A와 이미지를로드 (0) | 2020.11.11 |
역 피보나치 알고리즘? (0) | 2020.11.11 |