2010-06-30 5 views
4

나는 Git을 사용하기 시작했으며 이전에는 버전 시스템을 사용 해본 적이 없다. 내 웹 서버에 git 저장소를 설치하고 로컬 컴퓨터에 저장소를 설치하려고합니다. 그런 다음 내 노트북에 내가 사용하고Git 원격 저장소 체크 아웃 문제

git init 
git add . 
git commit -am "Initial Commit" 

: 나는 서버에서 다음을 수행하고

는 (I 프로젝트 폴더 ~/프로젝트에서 명령을 실행)

git init 
git remote add remote_server ssh://[name]@[server].com/~/project 
git fetch remote_server 

때 나는 다음을 표시했습니다.

remote: Counting objects: 4, done. 
remote: Total 4 (delta 0), reused 0 (delta 0) 
Unpacking objects: 100% (4/4), done. 

그러나이 작업이 완료되면 로컬 폴더에는 아무 것도없고 나는 로그를 확인하면 내가 얻을 :

치명적인 : 나쁜 기본 수정 'HEAD'

어떤 도움을 크게

감사

+0

태어나 지 않은 지점에서 로그를 불러 와서 아무 것도 없을 것입니다. 먼저 복제하거나 git repo를 준비했다면 잡아 당깁니다. – NorthGuard

답변

3

git fetch 원격 가지를 가져옵니다을 감상 할 수 있지만, 그들을 현지 지회 (들)로 병합하지 마십시오.

  • git clone을 먼저 사용하면 로컬 기본 분기의 모든 변경 사항이 자동으로 적용됩니다.
  • git merge remote_server master을 사용하면 변경 사항을 현재 체크 아웃 된 분기 (마스터)에 수동으로 병합 할 수 있습니다.
  • git pull을 사용하면 git fetch 다음에 git merge을 수행합니다.
+0

'git pull origin master '가 나를 위해 일했다. 이 일이 왜 일어나는 지 알고 싶습니다 ... –

관련 문제