git 저장소를 복제하고 도달 할 수없는 커밋 유지

크리스 L

해당 저장소에있을 수있는 도달 할 수없는 커밋을 유지하면서 원격 git 저장소를 복제하는 방법이 있습니까?

시나리오는 다음과 같습니다. 유지 관리하는 서버의 베어 git 저장소에서 삭제 된 분기를 복구해야합니다. 이 분기에 대한 마지막 커밋의 해시가 있지만 일반 git 명령은 베어 저장소에서 작동하지 않는 것 같습니다. 서버에서 직접 복구 할 수있는 방법이 없다는 것을 알고 있습니다.

또한이 커밋을 포함하는 비 베어 리포지토리에 액세스 할 수 없습니다. 그렇게했다면 커밋 해시를 확인한 다음 분기를 만들어 쉽게 복구 할 수 있습니다. 이것이 도달 할 수없는 커밋을 유지하면서이 저장소를 복제 할 수 있기를 원하는 이유입니다.

원하는 것은 다음과 같습니다.

  1. 일반 파일 복사 명령을 사용하여 베어 저장소를 다른 폴더에 복사하십시오.
  2. 베어 저장소 사본을 일반 저장소로 변환하십시오 .
  3. 원하는 커밋 개체를 찾기 위해 필요한 작업을 수행하십시오.
  4. 잃어버린 커밋을 찾으면 새 분기를 만듭니다.
  5. 원래 베어 저장소를 원격으로 추가하십시오.
  6. 새 브랜치를 베어 리포지토리로 푸시합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

어떤 이유로 커밋이 실패하면 git 커밋 메시지를 복구 할 수 있습니까?

분류에서Dev

기록을 삭제하고 최근 git 커밋의 sha를 유지할 수 있습니까?

분류에서Dev

커밋을 유지하면서 이미 git 저장소에있는 파일로 새 git 저장소를 만드는 방법

분류에서Dev

저장소를 복제하지 않고 Github API에 커밋

분류에서Dev

커밋하지 않고 도커 컨테이너의 상태를 유지할 수 있습니까?

분류에서Dev

git merge -s 우리가 이전 커밋을 무시하는 이유를 이해할 수 없습니다.

분류에서Dev

Maven 릴리스 : CI를 사용할 때 Git 저장소에 커밋 할 수없는 준비

분류에서Dev

Git으로 커밋하지 않고 어떻게 파일을 저장할 수 있습니까?

분류에서Dev

Git Bash를 사용하여 커밋 할 수 없음

분류에서Dev

docker-compose는 git 저장소의 최신 커밋에서 이미지를 빌드하지 않습니다.

분류에서Dev

커밋을 다른 git 저장소에 복사하는 방법

분류에서Dev

커밋 기록이없는 git 저장소를 기록을 보존하는 저장소에 병합

분류에서Dev

사용자가 원격 git 저장소에서 커밋을 삭제하지 못하도록 방지하는 방법

분류에서Dev

히스토리를 파괴하지 않고있는 그대로 (병합 없음) 저장소를 Git 커밋 및 푸시

분류에서Dev

git로 커밋에 서명 할 때 gpg-agent / pinentry를 사용할 수없는 이유는 무엇입니까?

분류에서Dev

Windows 서버에서 GIT 저장소를 복제 할 수 없지만 SSH는 가능합니다.

분류에서Dev

Git에서 분기로 강제 푸시 할 수없는 경우 원격 커밋 메시지를 변경하는 방법

분류에서Dev

누구나 직접 커밋 할 수있는 git 저장소 만들기

분류에서Dev

커밋 할 저장소를 선택할 수 없습니다.

분류에서Dev

Git 저장소에서 원하지 않는 분기 및 커밋을 완전히 제거하는 방법

분류에서Dev

파일이 수정되고 다른 서버 Linux로 커밋되지 않은 git 저장소를 이동하는 방법은 무엇입니까?

분류에서Dev

git 저장소의 특정 태그까지 복제하고 해당 태그를 따르는 기록이나 커밋을 포함하지 않으려면 어떻게해야합니까?

분류에서Dev

`git checkout`이 ref를 커밋 해시로 처리하도록 강제 할 수 있습니까?

분류에서Dev

커밋 메시지 만 표시하도록 git diff를 얻는 방법

분류에서Dev

git rebase를 수행하지 않고 커밋의 부모 변경

분류에서Dev

JFrog Artifactory의 도커 이미지를 한 저장소에서 대상 저장소로 복사 할 수 없습니다.

분류에서Dev

github에서 git 저장소를 복제 할 수 없습니다.

분류에서Dev

커밋 ID가 일치하지 않는 두 개의 동일한 저장소간에 git 패치를 만들고 적용하는 방법

분류에서Dev

Git의 의도하지 않은 커밋

Related 관련 기사

  1. 1

    어떤 이유로 커밋이 실패하면 git 커밋 메시지를 복구 할 수 있습니까?

  2. 2

    기록을 삭제하고 최근 git 커밋의 sha를 유지할 수 있습니까?

  3. 3

    커밋을 유지하면서 이미 git 저장소에있는 파일로 새 git 저장소를 만드는 방법

  4. 4

    저장소를 복제하지 않고 Github API에 커밋

  5. 5

    커밋하지 않고 도커 컨테이너의 상태를 유지할 수 있습니까?

  6. 6

    git merge -s 우리가 이전 커밋을 무시하는 이유를 이해할 수 없습니다.

  7. 7

    Maven 릴리스 : CI를 사용할 때 Git 저장소에 커밋 할 수없는 준비

  8. 8

    Git으로 커밋하지 않고 어떻게 파일을 저장할 수 있습니까?

  9. 9

    Git Bash를 사용하여 커밋 할 수 없음

  10. 10

    docker-compose는 git 저장소의 최신 커밋에서 이미지를 빌드하지 않습니다.

  11. 11

    커밋을 다른 git 저장소에 복사하는 방법

  12. 12

    커밋 기록이없는 git 저장소를 기록을 보존하는 저장소에 병합

  13. 13

    사용자가 원격 git 저장소에서 커밋을 삭제하지 못하도록 방지하는 방법

  14. 14

    히스토리를 파괴하지 않고있는 그대로 (병합 없음) 저장소를 Git 커밋 및 푸시

  15. 15

    git로 커밋에 서명 할 때 gpg-agent / pinentry를 사용할 수없는 이유는 무엇입니까?

  16. 16

    Windows 서버에서 GIT 저장소를 복제 할 수 없지만 SSH는 가능합니다.

  17. 17

    Git에서 분기로 강제 푸시 할 수없는 경우 원격 커밋 메시지를 변경하는 방법

  18. 18

    누구나 직접 커밋 할 수있는 git 저장소 만들기

  19. 19

    커밋 할 저장소를 선택할 수 없습니다.

  20. 20

    Git 저장소에서 원하지 않는 분기 및 커밋을 완전히 제거하는 방법

  21. 21

    파일이 수정되고 다른 서버 Linux로 커밋되지 않은 git 저장소를 이동하는 방법은 무엇입니까?

  22. 22

    git 저장소의 특정 태그까지 복제하고 해당 태그를 따르는 기록이나 커밋을 포함하지 않으려면 어떻게해야합니까?

  23. 23

    `git checkout`이 ref를 커밋 해시로 처리하도록 강제 할 수 있습니까?

  24. 24

    커밋 메시지 만 표시하도록 git diff를 얻는 방법

  25. 25

    git rebase를 수행하지 않고 커밋의 부모 변경

  26. 26

    JFrog Artifactory의 도커 이미지를 한 저장소에서 대상 저장소로 복사 할 수 없습니다.

  27. 27

    github에서 git 저장소를 복제 할 수 없습니다.

  28. 28

    커밋 ID가 일치하지 않는 두 개의 동일한 저장소간에 git 패치를 만들고 적용하는 방법

  29. 29

    Git의 의도하지 않은 커밋

뜨겁다태그

보관