답변:
로컬 브랜치에서 원격 브랜치를 만들려고하는지 또는 그 반대로할지 확실하지 않으므로 두 시나리오를 모두 설명하고 원격 및 로컬 브랜치 병합에 대한 정보를 제공했습니다.
"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
이것은 원격 브랜치와 같은 이름의 로컬 브랜치를 생성하고 체크 아웃합니다.
다음은 로컬 리포지토리를 만들고 변경 사항을 새 원격 지점으로 푸시하는 전체 프로세스입니다
로컬 리포지토리 생성 :-
처음에는 사용자가 로컬 자식 저장소를 만들었을 수 있습니다.
$ git init :-로컬 폴더를 Git 저장소로 만듭니다.
원격 지사 연결 :-
이제 도전 과제는 로컬 자식 저장소를 원격 마스터 브랜치 와 연결하는 것입니다 .
$ git remote add RepoName RepoURL
사용법 : git remote add []
리모컨 테스트
$ git remote show ---> 원격 이름 표시
$ git remote -v ---> 원격 지사 표시
이제 원격으로 밀어
$git add . ----> 모든 파일과 폴더를 git staged로 추가하십시오.
$git commit -m "Your Commit Message" ---> 메시지 커밋
$git push ----> 변경 사항을 업스트림으로 푸시
git fetch remote branch:branch && git co branch?