힘내

2011-08-01 5 views
12

내가 자식 인출 할 가서 다음과 같은 오류를 가지고 오늘 아침에 내가 밀어 /에서 가져 오기 원격 저장소를 잊고있다. git이 (내) 내 지사와 저장소 사이의 링크를 잊어 버린 것처럼 보입니다.
git remote -v을 입력해도 아무 것도 반환하지 않습니다.
지난 주말에 작업 중이었고 내가 변경 한 유일한 생각은 최신 GitExtensions 릴리스를 설치하는 것이 었습니다. 그러나 지금 나는 저장소 정보를 얻을 수있는 방법이 있는지에 대해 더 걱정하고 있습니다.
아이디어가 있으십니까?힘내

업데이트 :
.git/config 파일이 비어 있습니다. 원인을 모르지만 회사의 다른 컴퓨터에 원격 데스크톱을 설치하고 해당 구성의 "원격"섹션을 검색 할 수있었습니다.
은 내 config 파일을 업데이트 한 및 업데이트 2

:-)이 작업처럼 지금까지 보인다 :

git config branch.develop.remote origin 
git config branch.develop.merge refs/heads/develop 

등 : 내가도를 통해 원점 가지를 다시 연결이 필요했다

+0

당신은 여전히 ​​원격 URL을 알고 있는가, 지금 올바른 구문인가? – Thilo

+0

복제 한 곳에서 또 다른 레포가 있습니까? 또한, 당신은 그것을 원격으로 어디서 호스팅 했습니까? 이것은 gitosis를 통해 개인적으로 호스팅됩니까? – chrisjlee

+0

@Thilo 전 세계 다른 팀과 메인 팀간에 원격으로 작업합니다. 하루가 시작될 때 네트워크 관리자에게 문의해야합니다. – hamishmcn

답변

4

원격 정보는 .git/config 파일에 저장하고 파일을 검사하여 손상되었는지 확인해야합니다. 이 경우가있을 경우 당신은

+0

고마워요. .git/config가 비어 있습니다. 설치 후 설정을 살펴볼 때 필자가 실수로 필드를 지웠는 지 궁금합니다. – hamishmcn

8
  1. 당신은 좀 걸릴 수 있습니다 ... GitExtension 릴리스의 버그가있을 수 있습니다, 모든 원격 당신이 전에했다가 다시 추가하거나 깨끗한 체크 아웃을해야 할 수도 있습니다 .git/config에 저장하고 구성하십시오.

  2. 또한 로컬 브랜치는 원격 브랜치를 추적하는 것과 코드를 가져옵니다 git fetch를 입력하면

    git branch --set-upstream <localbranch> <remotebranch>

을 입력하여 해당 지역의 지점이 원격 분기를 다시 추적 할 수 있습니다.

+0

고맙습니다. # 2이 오류가 수정되었습니다. "원격 저장소가 없습니다. 지정되었습니다. " – Flupkear

+2

예를 들어 주시겠습니까? 'branch --set-upstream master origin/master'와 비슷합니까? –

6

아주 오래된 질문과 같지만 약간의 수정으로 Kit Ho의 답변으로 업데이트하고 싶습니다. 누군가에게 유용 할 수 있습니다.

git branch --set-upstream <localbranch> <remotebranch> 

은 git 버전 1.9.2에서 더 이상 사용되지 않습니다. 이

git branch --set-upstream-to=<upstream> 

예는 것,

git branch --set-upstream-to=originremote/testbranch