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

그레 기 네이팜

내부에 여러 응용 프로그램이있는 git repo가 ​​있으며 (나쁜 생각이라는 것을 알고 있습니다) 이제이 단일 분기와 관련된 커밋으로 단일 분기로 새 저장소를 만들고 싶습니다.

파일 시스템에서 더 작은 기록, 더 작은 저장소 크기 (MB)를 얻고 싶습니다. 3K의 총 분기 수입니다.

이것을 얻는 방법?

토마스 스트링거

여기서해야 할 일은 새 위치에 새 git 저장소를 초기화하는 것입니다.

$ git init

그런 다음 기존 저장소에서 분기를 새 저장소로 푸시하면됩니다.

$ git push /c/your/new/repo/root your-branch-to-push

그 시점에서 git은 기존 저장소의 브랜치를 새 (빈) 저장소로 덤프합니다.

이 작업을 완료하고 새 저장소를 확인한 후 소스 브랜치에서 모든 작업을 수행합니다 (즉, 원본 / 소스 저장소에서 필요하지 않은 경우 삭제).

예를 들어 저장소에서 푸시 된 브랜치의 이름을로 master바꾸려면 다음과 같이 이름을 바꿀 수 있습니다.

$ git branch -m your-old-branch-name master

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Git에서 느슨한 커밋을 삭제하는 방법에 완전히 빠져 있습니다.

분류에서Dev

PR에서 지저분한 git 커밋을 피하는 방법

분류에서Dev

Git : 기록 메시지에서 병합 된 커밋을 제거하는 방법?

분류에서Dev

중간 git 저장소에서 체크 아웃되지 않은 커밋 / 분기를 가져 오는 방법

분류에서Dev

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

분류에서Dev

Bitbucket에서 병합 된 커밋을 완전히 제거하는 방법은 무엇입니까?

분류에서Dev

열기 및 저장 대화 상자에서 "최근 사용"을 완전히 제거하는 방법이 있습니까?

분류에서Dev

Google지도에서 원, 다각형을 완전히 제거하는 방법

분류에서Dev

MySQL 및 phpMyAdmin을 완전히 제거하는 방법

분류에서Dev

우분투 14.10에서 모든 것을 완전히 제거하는 방법

분류에서Dev

저장소에 더 이상 존재하지 않는 파일에 대한 기록에서 커밋을 제거하는 방법

분류에서Dev

Git : Git 데이터베이스에서 완전히 로컬 커밋을 영구적으로 삭제하는 방법

분류에서Dev

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

분류에서Dev

몇 개의 커밋으로 돌아가지만 여전히 git에 커밋 기록을 유지하는 방법은 무엇입니까?

분류에서Dev

Git에서 이전 커밋을 수정하거나 제거하는 방법은 무엇입니까?

분류에서Dev

OS X에서 R을 완전히 제거하는 방법

분류에서Dev

Git : 이전 기록없이 커밋을 선택하는 방법

분류에서Dev

git 히스토리에서 "무의미한"커밋을 제거하는 방법이 있습니까?

분류에서Dev

이미 원격 브랜치에 푸시하고 개발 브랜치에 병합했으며 최신 커밋이 아닌 경우 git에서 파일을 완전히 제거하는 방법

분류에서Dev

우분투에서 AWS SAM CLI 및 SAM CLI를 완전히 제거하는 방법은 무엇입니까?

분류에서Dev

Git-로컬 및 원격 저장소에서 여러 이전 커밋 제거

분류에서Dev

git : 한 원격 분기에 변경 사항을 추가하고 커밋하는 방법은 무엇입니까?

분류에서Dev

코드 조각을 git / github에 커밋하지 않는 방법

분류에서Dev

Github에서 새로 분기 된 저장소와 완전히 동일하게 분기 된 저장소를 업데이트하는 방법

분류에서Dev

변경 사항을 커밋하지 않고 git 기록에서 파일을 제거하는 방법은 무엇입니까?

분류에서Dev

태그에서 Git 커밋을 제거하는 방법은 무엇입니까?

분류에서Dev

사용하지 않는 git 커밋을 원격으로 제거하는 방법은 무엇입니까?

분류에서Dev

git push 전에 이미 커밋 된 불필요한 파일을 제거하는 방법

분류에서Dev

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

Related 관련 기사

  1. 1

    Git에서 느슨한 커밋을 삭제하는 방법에 완전히 빠져 있습니다.

  2. 2

    PR에서 지저분한 git 커밋을 피하는 방법

  3. 3

    Git : 기록 메시지에서 병합 된 커밋을 제거하는 방법?

  4. 4

    중간 git 저장소에서 체크 아웃되지 않은 커밋 / 분기를 가져 오는 방법

  5. 5

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

  6. 6

    Bitbucket에서 병합 된 커밋을 완전히 제거하는 방법은 무엇입니까?

  7. 7

    열기 및 저장 대화 상자에서 "최근 사용"을 완전히 제거하는 방법이 있습니까?

  8. 8

    Google지도에서 원, 다각형을 완전히 제거하는 방법

  9. 9

    MySQL 및 phpMyAdmin을 완전히 제거하는 방법

  10. 10

    우분투 14.10에서 모든 것을 완전히 제거하는 방법

  11. 11

    저장소에 더 이상 존재하지 않는 파일에 대한 기록에서 커밋을 제거하는 방법

  12. 12

    Git : Git 데이터베이스에서 완전히 로컬 커밋을 영구적으로 삭제하는 방법

  13. 13

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

  14. 14

    몇 개의 커밋으로 돌아가지만 여전히 git에 커밋 기록을 유지하는 방법은 무엇입니까?

  15. 15

    Git에서 이전 커밋을 수정하거나 제거하는 방법은 무엇입니까?

  16. 16

    OS X에서 R을 완전히 제거하는 방법

  17. 17

    Git : 이전 기록없이 커밋을 선택하는 방법

  18. 18

    git 히스토리에서 "무의미한"커밋을 제거하는 방법이 있습니까?

  19. 19

    이미 원격 브랜치에 푸시하고 개발 브랜치에 병합했으며 최신 커밋이 아닌 경우 git에서 파일을 완전히 제거하는 방법

  20. 20

    우분투에서 AWS SAM CLI 및 SAM CLI를 완전히 제거하는 방법은 무엇입니까?

  21. 21

    Git-로컬 및 원격 저장소에서 여러 이전 커밋 제거

  22. 22

    git : 한 원격 분기에 변경 사항을 추가하고 커밋하는 방법은 무엇입니까?

  23. 23

    코드 조각을 git / github에 커밋하지 않는 방법

  24. 24

    Github에서 새로 분기 된 저장소와 완전히 동일하게 분기 된 저장소를 업데이트하는 방법

  25. 25

    변경 사항을 커밋하지 않고 git 기록에서 파일을 제거하는 방법은 무엇입니까?

  26. 26

    태그에서 Git 커밋을 제거하는 방법은 무엇입니까?

  27. 27

    사용하지 않는 git 커밋을 원격으로 제거하는 방법은 무엇입니까?

  28. 28

    git push 전에 이미 커밋 된 불필요한 파일을 제거하는 방법

  29. 29

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

뜨겁다태그

보관