728x90
반응형

Cherry-pick 4

git cherry-pick "...38c74d is a merge but no -m option was given"

질문 : git cherry-pick은 "… 38c74d는 병합이지만 -m 옵션이 제공되지 않았습니다"라고 말합니다. 마스터 브랜치에서 몇 가지 변경을 수행했으며이를 업스트림으로 가져오고 싶습니다. 내가 다음 커밋을 체리 선택하면. 그러나 나는 git이 말하는 fd9f578에 붙어 있습니다. $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. git은 나에게 말하려는 것이 무엇이며 여기에서 사용하기에 적합한 것을 체리 선택합니까? 마스터 브랜치에는 업스트림 브랜치에서 수정 된 파일에 대한 변경 사항이 포함되어 있으므로 병합 충돌이있을 것이라고 ..

개발관련/Git 2021.11.10

Git으로 커밋을 cherry-picking 하는 것의 의미

질문 : Git으로 커밋을 체리 피킹하는 것은 무엇을 의미합니까? 최근에 저는 커밋 cherry-pick 달라는 요청을 받았습니다. 그렇다면 git에서 cherry-picking a commit은 무엇을 의미합니까? 어떻게하나요? 답변 Git에서 Cherry picking은 한 브랜치에서 커밋을 선택하여 다른 브랜치에 적용하는 것을 의미합니다. 이것은 일반적으로 다른 브랜치에 많은 커밋을 적용하는 merge 및 rebase 와 같은 다른 방법과 대조됩니다. 커밋을 적용하려는 브랜치에 있는지 확인하십시오. git switch master 다음을 실행하십시오. git cherry-pick 주의 : 공개 지점에서 체리를 고르는 경우 git cherry-pick -x 이렇게하면 표준화 된 커밋 메시지가 생성됩니..

개발관련/Git 2021.09.02

특정 파일의 변경 사항 만 git-cherry-pick하는 방법

질문 : 특정 파일의 변경 사항 만 git-cherry-pick하는 방법은 무엇입니까? Git 브랜치에 병합하려면 여러 파일에 대한 변경 사항을 포함하는 특정 커밋에서 변경된 일부 파일에만 적용된 변경 사항을 어떻게 수행 할 수 있습니까? 힘내을 가정하는 것이라고 커밋 stuff 파일에 대한 변경이 , A B , C 및 D 하지만 난 단지 병합 할 stuff 의 파일을 변경 와 A B . git cherry-pick 의 작업처럼 들리지만 cherry-pick 은 파일의 하위 집합이 아닌 전체 커밋을 병합하는 방법 만 알고 있습니다. 답변 커밋하기 전에 결과를 검사 (수정) 할 수있는 cherry-pick -n ( --no-commit git cherry-pick -n # unstage modificati..

개발관련/Git 2021.08.09

다른 git 저장소에서 커밋을 cherry-pick 하는 방법

질문 : 다른 git 저장소에서 커밋을 cherry-pick 할 수 있습니까? 나는 첫 번째 것을 모르는 다른 git 저장소에서 커밋이 필요한 git 저장소로 작업하고 있습니다. HEAD@{x} 를 사용하여 선택합니다 .git 은이 reflog 항목 (다른 물리적 디렉토리)에 대해 전혀 알지 못하기 때문에 어떻게 이것을 선택하거나 할 수 있습니까? git-svn 있습니다. 내 첫 분기 사용하고 git-svn 의 trunk 서브 버전의 repo의를, 다음 분기 사용하고 git-svn 서브 버전 분기에. 답변 다른 저장소를 원격으로 추가 한 다음 변경 사항을 가져와야합니다. 거기에서 커밋을 볼 수 있으며 체리를 선택할 수 있습니다. 그렇게 : git remote add other https://example..

개발관련/Git 2021.06.17
728x90
반응형