programing

git 원격 분기 추가

subpage 2023. 8. 22. 22:10
반응형

git 원격 분기 추가

리모컨과 해당 리모컨의 분기를 추가하고 싶습니다.

했다git remote add <newname> <url>그 때 저는 했습니다.git fetch --all그렇지만git branch -a원격 분기가 표시되지 않습니다..git/config에 추가된 리모컨이 표시됩니다.

누가 저 좀 도와주실 수 있나요?

로컬 분기에서 원격 분기를 생성하려는 것인지 아니면 그 반대로 생성하려는 것인지 잘 모르겠습니다. 따라서 두 시나리오의 개요와 원격 및 로컬 분기의 병합에 대한 정보를 제공했습니다.

"github"이라는 원격 만들기:

git remote add github git://github.com/jdoe/coolapp.git
git fetch github

모든 원격 분기 나열:

git branch -r
  github/gh-pages
  github/master
  github/next
  github/pu

Github의 원격 분기(pu)에서 새 로컬 분기(테스트)를 만듭니다.

git branch test github/pu
git checkout test

github의 원격 분기(pu)의 변경 내용을 로컬 분기(테스트)와 병합:

git fetch github
git checkout test
git merge github/pu

로컬 분기(테스트)에서 github의 원격 분기(pu) 업데이트:

git push github test:pu

원격에 새 분기를 만드는 것은 원격 분기를 업데이트하는 것과 동일한 구문을 사용합니다.예를 들어 로컬 분기(테스트)에서 github에 새 원격 분기(베타)를 생성합니다.

git push github test:beta

github에서 원격 분기(pu) 삭제:

git push github :pu

원격 설치가 제대로 되었는지 그리고 적절한 권한이 있는지 확인할 수 있습니다.

git ls-remote origin

당신이 당신의 리모콘을 "전화"라고 합니다.오류가 발생하면 공용 키를 github에 업로드하는 등 보안이 올바르게 설정되지 않았을 수 있습니다.올바르게 설정되면 원격 참조 목록이 표시됩니다. 지금

git fetch origin

연결되지 않은 네트워크 케이블과 같은 다른 문제가 발생하지 않는 한 작동합니다.

이 작업이 완료되면 위의 명령어가 나열된 분기를 얻을 수 있습니다.

git checkout some-branch

원격 분기와 동일한 이름의 로컬 분기를 만들고 이를 확인합니다.

저는 @Samy Dindane이 OP에 대한 코멘트에서 제안한 것을 테스트했습니다.

효과가 있을 거라 믿어요, 시도해 보세요.

git fetch <remote_name> <remote_branch>:<local_branch>
git checkout <local_branch>

다음은 가상 원격 저장소의 예입니다.foo라는 이름의 지점을 가지고bar로컬 분기를 생성하는 위치bar원격 추적:

git fetch foo bar:bar
git checkout bar

당신은 아마 그냥 할 수 있습니다.

git checkout branch_name

원격 분기가 오리진에 존재하는 경우 git는 동일한 이름을 가진 경우 이를 추적합니다.

다음은 로컬 보고서를 생성하고 변경 사항을 새 원격 지점에 푸시하는 전체 프로세스입니다.

  1. 로컬 리포지토리를 만드는 중:-

    처음에 사용자가 로컬 Git 저장소를 만들었을 수 있습니다.

    $ git init이렇게 하면 로컬 폴더가 Git 저장소로 생성됩니다.

  2. 원격 분기를 연결합니다.

    이제 로컬 Git 저장소를 원격 마스터 분기에 연결하는 것이 과제입니다.

    $ git remote add RepoName RepoURL

    용도: git 원격 추가 []

  3. 원격 테스트

    $ git remote show 표시--->리모트 이름 표시

    $ git remote -v>원격 브랜치 표시

  4. 이제 원격으로 푸시

    $git add .및'--> gitstaged'로 추가합니다.

    $git commit -m "Your Commit Message"> 커밋 - > 메지커밋시

    $git push - > - - > 업스트림으로 합니다.

A라는 로컬 분기를 생성했는데 B라는 원격 분기가 있고 B라는 원격 분기가 A라는 로컬 분기의 변경 사항을 추적하려는 경우

명령줄 또는 터미널에서 다음을 수행합니다.

git branch --set-upstream-to=origin/B A

그러면 로컬 지점 A의 업스트림이 원격 지점 B로 설정됩니다.

그 다음에 달려라

git pull 

B에서 변화를 끌어내다

그 다음에 달려라

git push 

변경 사항을 B로 밀어넣다

제 경우에는 다음 명령을 사용하여 작동했습니다.

git fetch origin
git remote add <your_branch> <your_url>
git checkout <your_branch>

언급URL : https://stackoverflow.com/questions/11266478/git-add-remote-branch

반응형