오픈 소스와 git를 처음 사용했습니다. 나는 자식을 배웠고 프로젝트에 기여했다. 나는 과거 커밋에서 git 히스토리를 조사하고 코드로부터 학습하는 작업을 할당 받았다 (프로젝트가 지금 진화 한 이래로). 그 자식이 프로젝트의 전체 역사를 저장한다는 것을 알고 있습니다. 그래서 이전 버전의 프로젝트로 로컬로 되돌릴 수있는 방법이 있습니다. 원격 리포를 제 시간에 되돌릴 수있는 권한이 없거나, 로컬 복사본을 이전 커밋으로 되돌리고 싶습니다.프로젝트의 git 내역을보고 이전 커밋으로 되돌리는 방법은 무엇입니까?
1
A
답변
4
gitk는 각각 고유 한 SHA 해시 식별자를 가진 커밋의 그래픽 기록을 보여줍니다.
git checkout {commit id}를 사용하여 이전 버전으로 체크 아웃 할 수 있습니다. 당신은 망할 놈의 이러한 명령을 사용하여 이전 버전으로 되돌릴 수 있도록 : 당신이 사용해야하는 대신 투입 이전에 최근 변경 사항을 삭제하고 재설정 "자식 되돌리기"의 "자식은 다시"와 같은
# reset the index to the desired tree
git reset 56e05fced
# move the branch pointer back to the previous HEAD
git reset --soft [email protected]{1}
git commit -m "Revert to 56e05fced"
# Update working copy to reflect the new commit
git reset --hard
+0
'git log' 또는'git log --graph'도 커밋 히스토리를 보여줍니다. –
0
관련 문제
- 1. 이전 커밋으로 리셋 .git
- 2. 힘내 - 이전 커밋으로 롤백
- 3. git branch roll 이전 커밋으로 돌아 가기
- 4. GIT : 이전 커밋으로 되돌아 가서 마스터와 병합하십시오.
- 5. 로컬 GIT를 이전 커밋으로 완전히 재설정하는 방법은 무엇입니까?
- 6. 전체 프로젝트를 이전 커밋으로 전환
- 7. 힘내 - 이전 커밋으로 롤백
- 8. 이전 커밋으로 롤백 할 때 git 재설정 문제
- 9. 이전 커밋으로 되돌리려면 'git reset -hard HEAD'를 어떻게 사용합니까?
- 10. git-subtree를 사용하여 특정 커밋으로 이동하려면 어떻게해야합니까?
- 11. git 재설정을 사용하여 이전 changeset으로 이동 한 후 역사에서 마지막 커밋으로 돌아가는 방법은 무엇입니까?
- 12. github에서 이전 커밋으로 돌아 가기
- 13. 문자열을 올바르게 되돌리는 방법은 무엇입니까?
- 14. git 오류 (로컬 커밋으로 인해 발생)
- 15. Heroku Config를 재설정/되돌리는 방법은 무엇입니까?
- 16. Knockout.js - 드롭 다운에서 이전 값으로 되돌리는 방법
- 17. git rebase 충돌이 커밋으로 인해 발생했습니다.
- 18. Git 커밋으로 인해 트리 누락 오류가 발생했습니다
- 19. git local 커밋을 어떻게 하나의 커밋으로 병합합니까?
- 20. git - 다른 커밋으로 "tag"브랜치를 이동 하시겠습니까?
- 21. 바이너리 덤프 파일을 되돌리는 방법은 무엇입니까?
- 22. SHA를 사용하여 커밋을 되돌리는 방법
- 23. iOS 프로젝트의 .git 폴더
- 24. git reset --soft 및 최신 커밋으로 돌아 가기
- 25. Intellijj IDEA 프로젝트의 Git 인덱스에서 파일을 삭제하는 방법은 무엇입니까?
- 26. 이전 git commit을 편집하려면 어떻게해야합니까?
- 27. 캐시에서 이전 .git 폴더를 제거합니다.
- 28. 프로젝트의 minSdkVersion을 변경하는 방법은 무엇입니까?
- 29. 작업 트리를 양분하기 전에 특정 커밋으로 바꾸는 가장 좋은 방법은 무엇입니까?
- 30. git 체크 아웃 파일 이름이 마지막 커밋으로 되돌아 왔습니다.
되돌리기 또는 결제 만 하시겠습니까? –