program tip

"git revert head"의 효과를 취소 할 수있는 방법이 있습니까?

radiobox 2020. 11. 11. 19:43
반응형

"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 --abortgit 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

반응형