문제

중앙 서버 없이 네트워크 액세스가 산발적이라고 가정할 때 3개 이상의 브랜치를 동기화 상태로 유지하기 위해 git을 사용하는 가장 좋은 방법은 무엇입니까?내 델타만 추출하여 이메일로 보내고 상대방에서 병합할 수 있는 방법이 있습니까?

도움이 되었습니까?

해결책

"git format-patch" 및 "git am"은 git이 아닌 소스의 패치를 관리하는 좋은 방법이지만 git 저장소의 경우 "git Bundle"을 조사해야 합니다.

"git Bundle" 및 하위 명령 "create" 및 "unbundle"을 사용하면 대체 파일 전송 메커니즘(예:이메일, 일반 메일 등).

git 번들은 커밋 ID를 유지하지만 format-patch/am은 대상 커밋이 동일하지 않게(다른 SHA1) 발생하지 않습니다.

다른 팁

주요 페이지를 참조하세요 git-format-patch 그리고 git-am.이는 시스템이 원래 작동하도록 설계된 방식 중 하나입니다.

git에는 패치를 메일로 보내거나 메일로 받은 패치를 가져오는 데 사용할 수 있는 몇 가지 도구가 있습니다. Git-am (사서함에서 패치 적용) 자식 형식 패치 (메일 발송을 위해 이메일 준비), 자식-보내기-이메일 (메일을 통해 패치 모음 보내기) 등man 1 git에는 전체 목록이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top