github 저장소를 특정 커밋으로 롤백하는 방법은 무엇입니까?


Answers

또 다른 방법:

되 돌리는 지점을 체크 아웃 한 다음 로컬 작업 복사본을 원격 서버의 최신 복사본으로 다시 커밋 (모든 작업이 끝난 후 모든 작업)으로 다시 설정합니다. 이렇게하려면 SourceTree에서를 마우스 오른쪽 버튼으로 클릭하고 "BRANCHNAME을이 커밋으로 재설정"을 선택하십시오.

그런 다음 저장소의 로컬 디렉토리로 이동하여 다음 명령을 실행하십시오.

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v -f --tags REPOSITORY_NAME BRANCHNAME : BRANCHNAME

이렇게하면 로컬 저장소의 현재 커밋 이후의 모든 커밋이 지워지지만 그 하나의 분기 만 커밋됩니다.

Question

내 github 지금 100 커밋이 있습니다. 저장소를 롤백하여 80을 커밋하고 이후의 모든 저장소를 제거해야합니다.

왜? 이 repo는 기타 사용자와 병합하기위한 것입니다. 과도한 편집으로 인해 무리한 합병이 나에게서 커밋되었습니다. 그 이유는 3 명의 개발자가 서로 레이블을 붙인 원격 지점의 잘못된 레이블링 때문이었습니다. 그 시점으로 재설정하고 앞으로 나아가 야합니다.

이 예제에서와 같이 rebase하고 싶었습니다 : GitHub에서 커밋을 제거하려면 어떻게해야합니까?

그러나, 자식은 내가 많은 갈등 관리를하기를 원한다. 더 간단한 방법이 있습니까?




Links



Tags

git git   github