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는 동일한 이름을 가진 경우 이를 추적합니다.
다음은 로컬 보고서를 생성하고 변경 사항을 새 원격 지점에 푸시하는 전체 프로세스입니다.
로컬 리포지토리를 만드는 중:-
처음에 사용자가 로컬 Git 저장소를 만들었을 수 있습니다.
$ git init
이렇게 하면 로컬 폴더가 Git 저장소로 생성됩니다.원격 분기를 연결합니다.
이제 로컬 Git 저장소를 원격 마스터 분기에 연결하는 것이 과제입니다.
$ git remote add RepoName RepoURL
용도: git 원격 추가 []
원격 테스트
$ git remote show
표시--->리모트 이름 표시$ git remote -v
>원격 브랜치 표시이제 원격으로 푸시
$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
'programing' 카테고리의 다른 글
다대다 관계 예제 (0) | 2023.08.22 |
---|---|
내보내기-CSV 내보내기 길이만 이름이 아님 (0) | 2023.08.22 |
Twitter 부트스트랩 - 탭 - URL이 변경되지 않음 (0) | 2023.08.22 |
Android, ListView 불법 상태 예외: "어댑터의 내용이 변경되었지만 ListView에서 알림을 받지 못했습니다." (0) | 2023.08.22 |
도커 파일에서 다중 RUN과 단일 체인 RUN 중 어느 것이 더 좋습니까? (0) | 2023.08.22 |