«cherry-pick» 태그된 질문

소스 제어 관리에서 피어에서 피어로 단일 변경 사항을 선택적으로 가져 오는 행위를 "체리 픽"이라고합니다.


12
여러 커밋을 체리 피킹하는 방법
두 개의 지점이 있습니다. 커밋은 a다른있는 동안, 하나의 머리 b, c, d, e와 f위에 a. 나는 이동하려면 c, d, e및 f커밋하지 않고 첫 번째 분기로 b. 벚꽃이 그것을 선택 사용하기 쉬운 : 체크 아웃 첫 번째 지점을 하나씩 체리 - 선택 c에를 f먼저에 두 번째 지점을 리베이스. 그러나 모든 체리 …

11
다른 자식 저장소에서 커밋을 체리 피킹 할 수 있습니까?
첫 번째 아무것도 모르는 다른 git 리포지토리에서 커밋이 필요한 git 리포지토리로 작업하고 있습니다. 일반적으로 HEAD@{x}reflog에서를 사용하여 cherry-pick을 선택 하지만 .git이 reflog 항목 (다른 물리적 디렉토리)을 알지 못하기 때문에 어떻게 이것을 체리 피킹 할 수 있습니까? 을 사용하고 git-svn있습니다. 내 첫 분기 사용 git-svn의 trunk서브 버전의 repo의, 다음 분기 사용되는 git-svn서브 …
725 git  cherry-pick 

12
특정 파일의 변경 사항 만 git-cherry-pick하는 방법은 무엇입니까?
Git 브랜치에 병합하려면 여러 파일에 대한 변경 사항을 포함하여 특정 커밋에서 변경된 일부 파일에 대한 변경 사항 만 어떻게 할 수 있습니까? 힘내을 가정하는 것은이라고 커밋 stuff파일에 대한 변경 사항을 가지고 A, B, C, 그리고 D하지만 난 단지 병합 할 stuff파일의 변경 A과 B. 그것은을위한 작업 같은 소리 git cherry-pick그러나 …
586 git  github  cherry-pick 

5
git cherry-pick은“… 38c74d는 병합되었지만 -m 옵션은 제공되지 않았습니다”라고 말합니다.
마스터 브랜치에서 약간의 변경을했으며 그 업스트림을 가져오고 싶습니다. 그러나 다음 커밋을 선택하면 fd9f578에 붙어있어 git이 말합니다. $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. git가 나에게 말하려고하는 것은 무엇이며 체리 피킹은 여기에서 사용하는 것이 옳은 것입니까? 마스터 브랜치에는 업스트림 브랜치에서 수정 된 …
518 git  merge  rebase  cherry-pick 

4
어떤 Git 브랜칭 모델이 적합합니까?
우리 회사는 현재 간단한 트렁크 / 릴리스 / 핫픽스 분기 모델을 사용하고 있으며 회사 또는 개발 프로세스에 가장 적합한 분기 모델에 대한 조언을 원합니다. 워크 플로우 / 분기 모델 아래는 내가 본 세 가지 주요 설명이지만 부분적으로 서로 상충되거나 우리가 겪은 후속 문제를 분류하기에 충분히 멀지 않습니다 (아래 설명 참조). …

3
Git Cherry-pick vs Merge Workflow
리포지토리의 관리자이고 기여자로부터 변경 사항을 가져 오려면 몇 가지 가능한 워크 플로가 있습니다. 나는 cherry-pick각각 원격에서 커밋합니다 (순서대로). 이 경우 git은 커밋을 원격 브랜치와 관련이없는 것으로 기록합니다. 나는 merge 모든 변경 사항을 가져오고 새로운 "충돌"커밋을 추가합니다 (필요한 경우). 나는 merge 각각 원격 브랜치에서 개별적으로 (다시 순서대로) 커밋하여 모든 커밋마다 충돌을 …
302 git  merge  cherry-pick 

10
특정 커밋 제거
나는 프로젝트에서 친구와 일하고 있었고, 편집해서는 안되는 많은 파일을 편집했습니다. 어쨌든 나는 그의 작품을 뽑을 때 또는 내가 원하는 특정 파일을 선택하려고 할 때 내 작품을 병합했습니다. 나는 오랫동안 파일을 찾고 재생하여 해당 파일에 대한 편집 내용이 포함 된 커밋을 제거하는 방법을 알아 내려고 노력했습니다. 복귀와 rebase 사이의 던지기 인 …

2
체리 픽 후 git merge는 어떻게 작동합니까?
master지점 이 있다고 상상해 봅시다 . 그런 다음 newbranch git checkout -b newbranch 그리고 두 개의 새로운 커밋을 newbranch: commit1 및 commit2 그런 다음 마스터로 전환하고 cherry-pick git checkout master git cherry-pick hash_of_commit1 를 살펴보면 gitk우리하면 해당 참조 commit1 때문에 기술적으로 두 개의 서로 다른 커밋은, 그 체리 고른 버전은 …

1
한 지점에서 다른 지점으로 체리를 선택하는 방법
나는 두 가지를 가지고 master와 dev. 나는 오전 dev지사와 나는 1가에서 커밋 체리 - 선택하고자 master하는 dev. 그래서 나는 $ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad Finished one cherry-pick. 내가 할 때 git status와 gitx, 나는 커밋 내 보이지 않는 be530cec7748e037c665bd5a585e6d9ce11bc8ad자식 역사. dev지점 에서 커밋을 어떻게 확인할 수 있습니까?

4
git cherry-pick이 작동하지 않습니다.
마스터에서 커밋을 선택하여 현재 프로덕션 브랜치로 가져 오려고합니다. 그러나 실행 git cherry-pick <SHA-hash>하면 다음 메시지가 나타납니다. # On branch prod_20110801 # Untracked files: # (use "git add <file>..." to include in what will be committed) # site/test-result/ nothing added to commit but untracked files present (use "git add" to track) …

2
Mercurial에서 이식편 사용의 결과
최근 Mercurial에서 릴리스 브랜치를 유지할 때 변경 사항을 건너 뛰는 것에 대해 몇 가지 질문이있었습니다. 예를 들면 : Mercurial : 더미 병합 후 분기 별 변경 사항이 계속 돌아옵니다. 한 브랜치의 Mercurial 백 아웃이 다른 브랜치에 영향을 미치는 이유는 무엇입니까? 2.0에서 도입 된 이후 graft로이 문제를 피하기 위해 사용하는 것이 …

4
GIT에서 변경 사항을 푸시하는 중에 오류가 발생했습니다. 참조 이름은 git ref 형식 규칙을 따라야합니다.
Sourcetree에서 git을 사용하는 중에 하나의 오류가 있습니다. sprints / Mycompany_sprint_1이라는 로컬 브랜치를 만들었고 (카테고리에서 원했기 때문에)이 브랜치를 다른 지점에서 여러 번 선택했습니다. 그 후 지점의 모든 변경 사항을 푸시하려고했지만 다음 오류가 발생합니다. 원격 지점 ''(로컬 지점 = 'sprints / Mycompany_sprint-1')가 유효하지 않습니다. 참조 이름은 자식 REF 형식의 규칙을 따라야합니다 : …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.