2016-07-26 3 views

답변

1

리모컨을 먼저 확인하지 않고 로컬로 병합 할 수 없습니다. git pullgit fetch ; git merge이고, git merge은 항상이며, 현재 지점 (즉, 작업 디렉토리에 체크 아웃 된 HEAD)에 항목이 병합됩니다.

브랜치의 로컬 버전을 버리므로 실제로 병합 - 풀이 필요하지 않은 경우 아무 것도 체크 아웃하지 않고 git branch -D mybranch ; git fetch ; git branch mybranch origin/mybranch을 수행 할 수 있습니다. 귀하의 도서관에서 이러한 명령을 지원해야한다고 가정합니다.

+0

내가 링크 된 답변을 읽을 때까지 이것은 내 이해도되었습니다. 요약하자면, 빨리 감기 병합의 경우'git fetch : ' – sclarke81

+0

예를 들어, 빨리 감기를 사용하면 어떤 변형을 사용할 수 있습니다 (내 방식은 사용하기 때문에 조금 더 명확합니다). 표준 명령 및 따라서 일부 라이브러리에서 사용 가능할 수 있음). 나는 당신이 그 라이브러리에서 "당신의"git fetch' 변종을 수행하는 방법을 찾지 못했기 때문에 질문을했다고 가정했습니다. – AnoE

+0

죄송합니다, 귀하의 제안을 오해했습니다. 당신은 Libgit2sharp를 사용하여 "내"솔루션을 구현하는 방법을 모르겠지만 이미 제안 된 솔루션은 이미 사용 가능한 간단한 작업을 사용하기 때문에 구현하기 쉽습니다. 감사! – sclarke81

관련 문제