2014-12-16 8 views
1

FTP를 통해 웹 응용 프로그램에서 누군가와 작업을하고 있지만 당연히 몰락을 피할 수 없으므로 git 사용으로 전환하고 있습니다. 나는 자식에게 넘겨주고 마스터를 맡겼다. 그리고 그는 지금 FTP로 일주일 정도 일하고있다.git - 하나의 Repo를 마스터에 병합

이제 우리 둘은 자식이되고 파일을 병합하는 가장 좋은 방법을 찾으려고합니다. 파일을 새 로컬 브랜치의 FTP에서 끌어다 놓으면 새 브랜치에 git add ., commitpush이 표시됩니다. 그런 다음 git checkout master을 입력하고 git merge newBranch을 시도하면 master의 파일이 newBranch의 파일로 덮어 쓰게됩니다.

나는 git에서 수십 가지를 읽었지만 내 시나리오에서는이를 이해할 수 없다. 어떻게 접근해야하는지에 대한 조언을 주시면 감사하겠습니다.

감사

+0

병합에 대한 기대치는 무엇입니까? 파일의 변경 날짜를 기준으로 병합 하시겠습니까? 아니면 자신의 버전/자신의 버전을 선호합니까? 나는. 사용할 각 파일의 버전을 어떻게 결정 하시겠습니까? – nwinkler

+0

어쩌면 올바르게 자식을 이해하지 못 하겠지만 파일을 함께 병합하려고합니다. 나는 갈등이있을 것이라는 것을 안다.하지만 내가 두 repos를 합쳐서 갈등으로 나타나면 안된다. 기본적으로 두 개를 결합하고 코드에 차이가 있다면 알려주십시오. 내 재량에 따라 해결할 수 있습니다. –

+0

파일을 이미 갖고있는 지사를 기준으로이 새 지사를 시작 했습니까? – nwinkler

답변

0

이 작동합니다 :

  • 찾기 커밋을 당신이 힘내, 예를 들어, 사용하기 시작 어디에 123456.
  • 마스터 지점에있어 확인하십시오, git checkout -b ftp 123456
  • 이 지점에서 FTP 서버에서 변경 사항을 적용이 커밋 : git checkout master
  • 커밋 위를 기반으로 지점을 만듭니다. 다시 마스터 지점에
  • 스위치 : git checkout master
  • 봅니다 마스터로 ftp 분기를 병합 : git merge ftp.

이제 많은 충돌이 발생합니다. 수동으로 해결 한 다음 변경 사항을 커밋해야합니다.

마스터 분기가 손상되지 않도록하려면 master이 아닌 다른 분기에서이 작업을 수행하는 것이 좋습니다.

+0

큰 도움을 주신 각하 –

관련 문제