Git에서 다른 저장소의 특정 제출 가져오기/해당 제출
하고 싶은 일
변경 사항을 포함한 특정 저장소의 제출에 응답하기 위해 다른 저장소에 제출할 수 있습니다.
예를 들어 GitHub의 자료 라이브러리에서 영어 공식 사이트를 번역하고 다른 자료 라이브러리의 일본어 공식 사이트를 만드는 등이다.
예: 대응영어 공식 사이트의 제출이 진행되었다일본어 사이트.
이럴 땐
git cherry-pick
쓰세요!git cherry-pick이 뭐예요?
git cherry-pick
는 다른 저장소나 다른 지점의 특정 제출을 해당 지점에 반영하는 명령입니다.이렇게 하면 변경 사항을 가져오고 만화 메시지에 원래 제출한 사람 외에 새로 제출한 자신을 추가한다.
참고로 위키백과에 따르면cherry-pick의 뜻은 다음과 같다.
체리픽킹의 의미는 체리가 익은 열매를 성숙하지 않은 열매에서 골라'좋은 곳만','(특매품 전문) 구매자','조식'이라는 뜻으로 쓰인다.
(약간)
Git와 같은 버전 관리 시스템에서 어떤 제출에서 변경된'주먹'을 다른 곳에 적용하는 작업을 체리피크[1]라고 부른다.
단계
위의 개략도를 참고하면서 절차를 참조하면 이해하기 쉽다.
일본어 사이트의 저장소를 로컬로 끌어다 놓고 지점을 잘라냅니다.
git remote add english https://github.com/abc-english/example-website.git
git fetch english
git cherry-pick {englishの対応したいコミットハッシュ値(4e106d...)}
영어 사이트를 dev
라는 원격 위치에 추가하고 읽습니다.산열값을 통해 일본어 사이트에 반영하고 싶은 제출을 지정합니다.이것은
english
명령입니다.일본어 번역이 어느 정도 진행되면 경쟁이 발생하기 때문에 적당한 편집기로 편집하여 제거합니다(일본어 번역).
git add <path>
git commit -m {対応した英語サイトのコミットのコミットメッセージ}
git push --set-upstream origin dev
편집된 서류를 보관하여 제출하다.나는 제출 메시지 복제에 대응하는 제출 메시지가 더욱 이해하기 쉽다고 생각한다.git cherry-pick
일본어 사이트의 원격 저장소로 지점으로 전송하면 된다.나중에 GitHub 등에서 라식 요청 같은 거 하세요.
홍보에 포함된 약속은 영어 사이트에 대응하는 약속입니다. 대충 알아볼 수 있습니다!
참고 문헌
Reference
이 문제에 관하여(Git에서 다른 저장소의 특정 제출 가져오기/해당 제출), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/s1r/items/c308ef539b719b00d95b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)