2012-12-19 6 views
3

git 및 Java 가져 오기를 사용하여 패치를 해결하는 좋은 방법이 있습니까?힘내 업데이트 Java 수입

나는 지점에 근무하는 원격 컴퓨터 (나는 직장에서 사용하는 하나), 내가 집에있어, 나는 그 분기의 "복사"에 원하는 이제

bugX라는이 내 로컬 컴퓨터 계속 작동합니다. 나는 짓을했는지 그래서

로컬 컴퓨터에서 작업 복사본의 풀을 수행 한 후, 나는 내 원격 컴퓨터bugX 지점 마스터에 대한의 차이점에 패치를 만든 다음 나는 지점 마스터

로컬 컴퓨터에 그 패치를 적용하려하지만 패치는 수입이 모두 엉망이되기 때문에 실패 유지합니다.

[*] 원격 지점을 밀고 여기에서 당길 수 없습니다.

편집 :

내가 다른 지점 마스터에서 (원격 컴퓨터)를 만들려고하고, 해당 분기도 실패에 패치를 적용하는 tryed

.

+0

로컬 마스터가 원격 마스터와 어떤 관련이 있습니까? 동기화가 안되면'git fetch' /'git merge' (또는 두 가지를 결합한'git pull')를해야 할 수도 있습니다. 또는'remotes/origin/master'에서 새로운 브랜치를 시작하고 diff를 적용하십시오. Java 가져 오기가 어떻게 관련되어 있는지 잘 모르겠습니다. 모든 텍스트 줄뿐입니다. – GargantuChet

+0

그들은 동일합니다. IDE가 가져온 것을 엉망으로 만든다는 차이점이 있다고 생각합니다. 예를 들어, 몇 군데에는 몇 가지가 있습니다 : import java.util.List; import java.util.Map; ... 및 기타 장소 import java.util. *; – anizzomc

+0

이 과정에서 원격 컴퓨터에 계속 액세스 할 수 있다면 로컬 컴퓨터에서 원격 미러를 설정하는 것이 훨씬 쉽습니다. – Perception

답변

0

집에서 직장 컴퓨터로 SSH 액세스 할 수있는 경우, 직장의 repo를 집 PC에 리모컨으로 추가하고 거기에서 당겨 올리십시오. 그리고 네 - 당신은 어떤 자식 목록에서 끌어낼 수 있습니다, "자식 서버"어떤 식 으로든 특별하지 않습니다. 글쎄 그들은 그들이 작업 복사본이 없다는 것을 의미하는 벌거 벗은 데, 을 밀어 넣을 때만 관련이 있습니다.

업무용 컴퓨터에 대한 ssh 액세스 권한이없고 지점을 중앙 저장소로 푸시 할 수없는 경우 repo를 다른 곳 (예 : 개인용 저장소)에 설치하고 직장에서 푸시하는 것이 좋습니다. 또는 서버에서 분기를 숨길 수는 있지만 적절한 분기가 아닙니다 (refs/heads이 아니라 예 : refs/hidden).

+0

원격 컴퓨터를 git 저장소로 사용하고 있는데 거기에서 기본 저장소로 푸시합니다. – anizzomc

+0

질문을 이해하지 못했으나 : 중요하지 않습니다. – Chronial