2013-08-28 5 views
1

사용자 A와 사용자 B는 동일한 코드를 사용합니다. 사용자 A가 저장소를 생성합니다 (순서대로 git init, git remote add origin <repo-url>, git commit, git push). 원격 저장소가 생성되어기존 소스 코드를 원격 .git 저장소로 지정

사용자 B가 이미 로컬 같은 변경 사항이 사용자 A.에서 변경 사항을 가지고 있지만 가리키는와 같은 저장소에 의해 추적하기 시작 wan't됩니다. 사용자 B는이를 어떻게 달성합니까?

은 내가 git remote add origin <repo-url> 다음에 git init을 시도했다. git branch은 분기를 나열하지 않으며 master도 포함되지 않습니다. 여기서 무엇이 잘못 될 수 있습니까?

프로젝트는 기존의 Git 저장소 내부에 이미 추가된다. 즉 내 프로젝트 구조는 Xdir/Ydir입니다. Xdir은 Git repo입니다. 내가 지금하려고하는 모든 것은 Ydir 내부에있다. 그건 사용자 A에게는 문제가 아니 었습니다.하지만 어떻게 든 사용자 B는 문제를 지적하고 있습니다.

답변

0

는 먼저 그들을 볼 수있는 지점을 가져올 수 있습니다. 사용자 B가 추가되면 원격 지사는 않는

git fetch origin 

원격 지사

0

을 볼 수 그것은 사용자 B가 git clone <User A repo-url>로 시작하는 것이 훨씬 쉬울 것이다.

하지만 실제로는 별도 git init으로 시작하려면 git merge을 먼저 수행해야합니다.

사용자 B가 수행해야합니다

git init 
git add . 
git commit 
git remote add origin <User A repo-url> 
git fetch 
git merge origin/master 

지금 그들은 그들의 변화를 교환 할 수 있습니다.