PyCharm 터미널에서 "git branch -a"는 삭제 된 원격 git (Github) 저장소를 표시합니다.

Lucky1234

여기에 이미지 설명 입력

PyCharm에서 VCS 옵션을 사용하여 PyCharm 프로젝트 용 GitHub 저장소를 생성했습니다. 그 후 Pytest-bdd라는 이름으로 또 다른 브랜치가 생성되었습니다. 이제 저장소 자체가 Github에서 수동으로 삭제됩니다. 그러나 명령 git branch -a이 PyCharm 터미널에서 실행되면 아래 옵션이 표시됩니다.

  1. * master
  2. remotes/github/Pytest-bdd
  3. remotes/github/master

더 이상 Github에 존재하지 않는 원격 저장소가 표시되는 이유는 무엇입니까?

화요일

TL; DR : 원격 삭제

경우 전체 저장소가 삭제되고, 당신은 삭제해야 리모컨을 :

git remote remove github

또한 해당 리모컨과 함께 사용되는 모든 원격 추적 이름을 제거합니다.

Long : 원격 및 원격 추적 이름

Git으로 작업 할 때 종종 두 개 또는 두 개 이상의 Git 리포지토리로 작업합니다. 각 저장소는 일부 컴퓨터의 특정 위치에 있습니다. 일부 컴퓨터에있는 파일 또는 기타 리소스는 종종 Uniform Resource Locator 또는 URL을 사용하여 이름을 지정할 수 있습니다 .

https://github.com/user/repo.git예를 들어 GitHub에이라는 이름으로 Git 저장소 가있는 경우이 저장소 URL 입니다. 당신은 의 담당 GitHub의에서 힘내 불러, 자신의 컴퓨터에 자신 힘내을 할 때마다이 문자열을 입력 하는 GitHub의에 이상 저장소를. 그러나 짧은 이름을 입력하는 것이 더 쉽습니다.

git fetch origin

긴 것보다 :

git fetch https://github.com/user/repo.git

이 짧은 이름 origin원격 . Git에서 원격은 URL을 저장합니다. 더 많은 것을 할 수 있지만 URL을 저장하는 것이 가장 기본적인 작업입니다.

일부 기존 저장소 를 처음 복제 할 때 Git origingit clone명령에 사용한 URL을 보유하기 위해 원격 이름 추가합니다 . 따라서 자신의 컴퓨터에서 자신의 Git이 origin.

리모컨을 더 추가 할 수 있습니다. 먼저, 사용하려는 이름 ( 예 : hubert-blaine-wolfeschlegelsteinhausenbergerdorff-sr또는 fred또는 github또는) 을 찾아야합니다 upstream. 짧은 이름이 더 좋을 수도 있지만 의미있는 이름을 사용해야 합니다 . 다음으로, 일부 Git 저장소가 인터넷 전화를 호출 할 때 응답하는 URL이 필요합니다. 그런 다음을 사용 하여 원격 및 URL 쌍 git remote add추가 합니다.

git remote add upstream https://github.com/user2/repo2.git

예를 들어.

를 사용하면 git fetchGit이 다른 Git을 호출하게됩니다. 리모컨사용 하여 다른 Git의 이름을 지정하는 경우 Git은 Git 구성 파일에서 URL을 가져와이를 사용하여 다른 Git에 전화를 겁니다. 다른 Git은 Git 브랜치 이름 을 나열 합니다. 여러분 힘내는 말 git fetch세션에서 작성할 당신 , 저장소 유사한 이름의 시리즈를.

브랜치 이름을 밟지 않도록 Git은 원격 추적 이름을 사용하여 저장소에 브랜치 이름을 만듭니다 . 자신의 설정하려면 지점 사용자에 이름을 원격 추적 이름, 힘내는 스틱 원격 같은 이름을 origin또는 upstream자신의 앞에, 지점 이름입니다. 그래서 그들은 master당신의 origin/master, 또는 upstream/master, 또는 github/master.

내부적으로, 모든 이들 이름은 긴 (또는 이름) 형식이 : 대신에 master, 예를 들어, 자신의 master지점 정말입니다 refs/heads/master. origin/master여기가 짧은입니다 refs/remotes/origin/master. Git은 일반적으로 이러한 접두사를 제거하므로 접두사를 보거나 입력 할 필요가 없습니다.

를 실행하면 git branch -rGit에 이러한 원격 추적 이름이 나열됩니다. git branch또는 을 실행하면 git branch -lGit에 브랜치 이름 이 나열 됩니다. 을 사용하면 git branch -aGit에 둘 다 나열 되지만 이번에는 원격 추적 이름을으로 단축하는 대신 origin/masterGit에서 remotes/origin/master.

이것은 질문 상단에 올려 놓은 이미지에 표시되는 것입니다. 지점 이름 master에 -an 원래 이름 당신의 녹색 저장소-이다; 원격 추적 이름 - 그들의 지점 이름,하지만 힘내에 의해 수정이에 맞게 귀하의 빨간색 저장소-있습니다.

GitHub의 리포지토리가 완전히 사라졌기 때문에 이러한 모든 빨간색 텍스트 원격 추적 이름은 이제 쓸모가 없습니다. 자신의 Git 저장소에서 하나씩 삭제할 있습니다 . 그러나 GitHub의 저장소가 완전히 사라 졌으므로 원격 이름 github자체도 쓸모가 없습니다. 각 원격 추적 이름을 힘들게 삭제하고 리모컨 자체를 남겨 두는 대신 리모컨을 완전히 삭제할 수 있습니다. 원격을 삭제하면 해당 원격 에서 복사 한 Git의 원격 추적 이름 이 모두 삭제되므로 한 번만 삭제하면 모든 작업이 수행됩니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

git : 복제 된 원격 저장소는 어디에 저장됩니까?

분류에서Dev

git은 삭제 된 저장소의 원격 정보를 유지합니다.

분류에서Dev

원격 git 저장소에서 병합 및 커밋 삭제

분류에서Dev

이 원격 GitHub 저장소를 내 로컬 GIT 저장소에 원격으로 추가 할 수없는 이유는 무엇입니까?

분류에서Dev

로컬 저장소에서 삭제 한 후 원격 git 저장소에서 파일 / 폴더를 가져 오는 방법은 무엇입니까?

분류에서Dev

내 홈 폴더에 첨부되어 있고 GitHub의 저장소가 삭제 된 경우 터미널에서 git master 브랜치를 삭제하려면 어떻게해야합니까?

분류에서Dev

git branch -D는 로컬 브랜치를 삭제하지 않습니다.

분류에서Dev

Git에서 잘못된 원격 분기 / 태그를 삭제하는 방법은 무엇입니까?

분류에서Dev

암호화 된 드라이브에있는 원격 Git 저장소를 설정 하시겠습니까?

분류에서Dev

Git 분기에 삭제 된 원격 분기가 표시됨

분류에서Dev

복제 된 git 저장소에서 태그를 삭제하는 방법은 무엇입니까?

분류에서Dev

Git 서버 저장소 문제를 Github 저장소에 푸시하는 방법은 무엇입니까?

분류에서Dev

내 로컬 git 저장소에서 삭제 된 파일 복원

분류에서Dev

나는 GitHub에 원격 git, 틀렸다.

분류에서Dev

github에서 원본 저장소를 삭제할 때 가져온 저장소는 어떻게 되나요?

분류에서Dev

GIT는 원격 저장소에서 읽을 수 없습니다.

분류에서Dev

Perforce에서 복제 된 로컬 저장소를 기존 GitHub 저장소에 병합하는 방법

분류에서Dev

Github 데스크톱은 삭제 된 로컬 저장소를 캐시합니다.

분류에서Dev

디스크 SourceTree에서 삭제 된 저장소를 복원하는 방법

분류에서Dev

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

분류에서Dev

'git branch -a'는 더 이상 존재하지 않는 업스트림 저장소를 보여줍니다.

분류에서Dev

화살표가있는 github에서 저장소를 삭제하려면 어떻게해야합니까?

분류에서Dev

Git Branch (Local and Remote)에서 특정 Commit을 삭제할 수 있습니까?

분류에서Dev

Git은 원격 서버에서 아카이브를 삭제합니다.

분류에서Dev

원격 분기를 삭제해도 GitHub에서 제거되지 않습니다.

분류에서Dev

한 원격 저장소에서 다른 저장소로 git 저장소를 이동하는 방법은 무엇입니까?

분류에서Dev

로컬에 저장된 코드 및 커밋 기록으로 삭제 된 GitHub 리포지토리를 복원하는 방법이 있습니까?

분류에서Dev

git 출력은 다음과 같이 캡처 된 경우를 제외하고 비어 있습니다. echo "$ (git branch)"

분류에서Dev

Linux에 액세스 할 수있는 github 원격 저장소에서 잘못된 문자 (Windows 디렉토리 이름의 경우) 문제를 어떻게 해결할 수 있습니까?

Related 관련 기사

  1. 1

    git : 복제 된 원격 저장소는 어디에 저장됩니까?

  2. 2

    git은 삭제 된 저장소의 원격 정보를 유지합니다.

  3. 3

    원격 git 저장소에서 병합 및 커밋 삭제

  4. 4

    이 원격 GitHub 저장소를 내 로컬 GIT 저장소에 원격으로 추가 할 수없는 이유는 무엇입니까?

  5. 5

    로컬 저장소에서 삭제 한 후 원격 git 저장소에서 파일 / 폴더를 가져 오는 방법은 무엇입니까?

  6. 6

    내 홈 폴더에 첨부되어 있고 GitHub의 저장소가 삭제 된 경우 터미널에서 git master 브랜치를 삭제하려면 어떻게해야합니까?

  7. 7

    git branch -D는 로컬 브랜치를 삭제하지 않습니다.

  8. 8

    Git에서 잘못된 원격 분기 / 태그를 삭제하는 방법은 무엇입니까?

  9. 9

    암호화 된 드라이브에있는 원격 Git 저장소를 설정 하시겠습니까?

  10. 10

    Git 분기에 삭제 된 원격 분기가 표시됨

  11. 11

    복제 된 git 저장소에서 태그를 삭제하는 방법은 무엇입니까?

  12. 12

    Git 서버 저장소 문제를 Github 저장소에 푸시하는 방법은 무엇입니까?

  13. 13

    내 로컬 git 저장소에서 삭제 된 파일 복원

  14. 14

    나는 GitHub에 원격 git, 틀렸다.

  15. 15

    github에서 원본 저장소를 삭제할 때 가져온 저장소는 어떻게 되나요?

  16. 16

    GIT는 원격 저장소에서 읽을 수 없습니다.

  17. 17

    Perforce에서 복제 된 로컬 저장소를 기존 GitHub 저장소에 병합하는 방법

  18. 18

    Github 데스크톱은 삭제 된 로컬 저장소를 캐시합니다.

  19. 19

    디스크 SourceTree에서 삭제 된 저장소를 복원하는 방법

  20. 20

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

  21. 21

    'git branch -a'는 더 이상 존재하지 않는 업스트림 저장소를 보여줍니다.

  22. 22

    화살표가있는 github에서 저장소를 삭제하려면 어떻게해야합니까?

  23. 23

    Git Branch (Local and Remote)에서 특정 Commit을 삭제할 수 있습니까?

  24. 24

    Git은 원격 서버에서 아카이브를 삭제합니다.

  25. 25

    원격 분기를 삭제해도 GitHub에서 제거되지 않습니다.

  26. 26

    한 원격 저장소에서 다른 저장소로 git 저장소를 이동하는 방법은 무엇입니까?

  27. 27

    로컬에 저장된 코드 및 커밋 기록으로 삭제 된 GitHub 리포지토리를 복원하는 방법이 있습니까?

  28. 28

    git 출력은 다음과 같이 캡처 된 경우를 제외하고 비어 있습니다. echo "$ (git branch)"

  29. 29

    Linux에 액세스 할 수있는 github 원격 저장소에서 잘못된 문자 (Windows 디렉토리 이름의 경우) 문제를 어떻게 해결할 수 있습니까?

뜨겁다태그

보관