안녕하세요 저는 git를 처음 사용하기 때문에 풀을 취소해야합니다. 아무도 도와 줄 수 있습니까?!? 그래서 내가했던 것은이 갈등의 무리를 만들어 자식 숨겨 놓은 자식 풀 자식 숨김 팝 --rebase 자식 커밋 ...하고 조금 잘못되었다. 이제 'git stash list'를 실행하면 내 숨김이 여전히 있음을 알 수 있습니다. git commit을 한 직
힘내는 놀라운 도구이지만 아직 푸시 된 변경 사항을 취소하는 가장 좋은 방법은 내 마음을 감싸고 있습니다. 여기 상황이 있습니다. 나는 지점에있어 여러 커밋을 GitHub에 푸시했습니다. 그 이후로 나는 토끼 홀에서 너무 멀리 떨어져 있다는 결론을 내 렸으며, 내가 한 커밋 중 일부를 폐기하고 다시 시작해야합니다. 필자는 푸시 된 커밋을 모두 이전 커밋으로
복귀하는 중 내 .emacs.d 폴더의 내 저장소에 만들어진 커밋 나는 다음과 같은 메시지가 : [email protected]> git revert 7fe3f
error: could not revert 7fe3f0b... .emacs.d contents from ubuntu hp 15
hint: after resolving the conflicts,
스크립트에서 변경을 수행했습니다. 그런 다음 몇 가지 다른 사항을 변경하고 원격 저장소 등으로 밀어 넣었습니다. 내가 처음 언급 한 바보가 어리 석고 그것을 원상태로 돌리고 싶다는 것을 깨달았습니다. 수동으로 diff를 복사/붙여 넣지 않고 커밋을 취소 할 수 있습니까? 나는 두 개의 파일 a.py 및 b.py 있습니다 : 예를 들어 Commit 1:
I
내 이미 A> B> C> D가> E 가정 해 봅시다, Github에서에 밀어 커밋 - HEAD 내가 다시 되돌리려 HEAD- B에, 그래서 나는 A> B 모양을 지금 git reset --hard <B:Hash> 를 사용 내가 git push --force와 서버에 밀어 경우3210 그래서, 나는> D 파일을 되돌리고 A> B> C와 같은 최종 개정 할 것