go-git을 사용하여 특정 지점을 원격으로 푸시하는 방법

WBOY
풀어 주다: 2024-02-09 09:12:20
앞으로
962명이 탐색했습니다.

如何使用 go-git 将特定分支推送到远程

php 편집기 Strawberry에서는 go-git을 사용하여 특정 브랜치를 원격으로 푸시하는 방법을 소개합니다. go-git은 Git 리포지토리를 작동하는 간단한 방법을 제공하는 Go 언어 기반의 오픈 소스 라이브러리입니다. 특정 브랜치를 원격 저장소로 푸시하면 팀 구성원이 최신 코드를 공유하고 코드 베이스를 업데이트된 상태로 유지할 수 있습니다. 이 글에서는 이 실용적인 도구를 빠르게 익힐 수 있도록 go-git을 사용하는 단계를 자세히 소개합니다. Git을 처음 접하는 개발자이든 숙련된 개발자이든 이 문서는 유용한 지침을 제공합니다. go-git을 사용하여 특정 브랜치를 원격 저장소로 푸시하는 방법을 알아봅시다!

질문 내용

go-git을 사용하여 특정 단일 로컬 지점을 특정 원격 지점으로 푸시하는 표준 방법은 무엇입니까?

체크아웃하고 go-git

을 사용하여 로컬 저장소를 열었습니다. 으아악

이 저장소에는 기본 origin 원격이 있습니다.

이 저장소의 콘텐츠를 다른 리모콘 mirror에 동기화하려고 해서 리모콘을 추가했습니다

으아악

먼저 origin

에서 저장소 콘텐츠를 가져옵니다. 으아악

...그리고 remote.list()를 사용하여 관심 있는 모든 지점과 태그를 찾아보세요

마지막 단계는 매핑에 따라 분기 이름을 다시 작성하면서 분기를 mirror,同时根据映射重写分支名称。例如。 refs/remotes/origin/master 签出为 refs/heads/master 应作为 main 推送到 mirror로 푸시하는 것입니다. 예를 들어. refs/heads/master로 체크아웃된 refs/remotes/origin/master

리모콘에 main으로 푸시되어야 합니다. 그래서 저는 가지를 반복하면서 하나씩 푸시하려고 합니다.

으아악 git.noerralreadyuptodate 并且 mirror 远程上没有任何反应。

解决方法

当将单个分支推送到远程时,refspec 不应采用 +refs/heads/localbranchname:refs/remotes/remotename/remotebranchname그러나 이로 인해 git.noerralreadyuptodate가 발생하고 리모컨에서는 아무 일도 일어나지 않습니다.

해결 방법

단일 분기를 원격으로 푸시할 때 refspec+refs/heads/localbranchname:refs/remotes/remotename/remotebranchname 형식이 아니어야 합니다. , 예:

여기: 으아악

하지만 🎜 으아악 🎜반대로요. 🎜예🎜 참조: 🎜 으아악

위 내용은 go-git을 사용하여 특정 지점을 원격으로 푸시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!