수색…
통사론
-
git remote [-v | --verbose] -
git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>]<name> <url> -
git remote rename <old> <new> -
git remote remove <name> -
git remote set-head <name> (-a | --auto | -d | --delete | <branch>) -
git remote set-branches [--add] <name> <branch>... -
git remote set-url [--push] <name> <newurl> [<oldurl>] -
git remote set-url --add [--push] <name> <newurl> -
git remote set-url --delete [--push] <name> <url> -
git remote [-v | --verbose] show [-n] <name>... -
git remote prune [-n | --dry-run] <name>... -
git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...] -
git remote show <name>
매개 변수
| 매개 변수 | 세부 |
|---|---|
| -v, --verbose | 자세한 실행. |
| -m <마스터> | 머리를 원격의 <master> 브랜치로 설정합니다. |
| - 미러 = 페치 | Refs는 refs / remotes 네임 스페이스에 저장되지 않고 대신 로컬 저장소에 미러링됩니다 |
| --mirror = push | git push 는 --mirror가 전달 된 것처럼 동작합니다. |
| --no-tags | git fetch <name> 는 원격 저장소에서 태그를 가져 오지 않습니다. |
| -t <branch> | <지점> 만 추적 할 원격을 지정합니다. |
| -에프 | git fetch <name> 은 remote가 설정된 직후에 실행됩니다. |
| - 태그 | git fetch <name> 는 원격 태그에서 모든 태그를 가져옵니다. |
| -a, --auto | symbolic-ref의 HEAD는 리모트의 HEAD와 같은 브랜치로 설정됩니다 |
| -d, --delete | 모든 나열된 참조가 원격 저장소에서 삭제됩니다. |
| --더하다 | 현재 추적되는 분기 목록에 <이름>을 추가합니다 (분기 설정). |
| --더하다 | 일부 URL을 변경하는 대신 새 URL이 추가됩니다 (set-url). |
| --모든 | 모든 가지를 밀어 넣으십시오. |
| --지우다 | <url>과 (와) 일치하는 모든 URL이 삭제됩니다. (set-url) |
| --푸시 | URL 가져 오기 대신 푸시 URL이 조작됩니다. |
| -엔 | 원격 헤드는 먼저 git ls-remote <name> 사용하여 쿼리되지 않으며 대신 캐시 된 정보가 사용됩니다 |
| --dry-run | 어떤 가지가 가지 치기 될지보고하지만 실제로 가지 치지 않는다. |
| --치다 | 로컬 카운터 파트가없는 원격 분기 제거 |
원격 저장소 추가
원격 git remote add 를 추가하려면 로컬 저장소의 루트에 git remote add 를 사용하십시오.
원격 Git 저장소 <url>를 쉬운 짧은 이름 <name>으로 사용하려면
git remote add <name> <url>
git fetch <name> 명령을 사용하여 원격 추적 분기 <name>/<branch> 를 만들고 업데이트 할 수 있습니다.
원격 저장소의 이름 바꾸기
<old> 라는 리모컨의 이름을 <new> 바꿉니다. 모든 원격 추적 분기 및 원격의 구성 설정이 업데이트됩니다.
dev1 로 원격 지점 이름 dev 이름을 바꾸려면 다음과 같이하십시오.
git remote rename dev dev1
원격 저장소 제거
<name> 지정된 <name> 원격을 제거하십시오. 모든 원격 추적 분기 및 원격의 구성 설정이 제거됩니다.
원격 저장소 dev 을 제거하려면 :
git remote rm dev
원격 저장소 표시
설정된 모든 원격 리포지토리를 나열하려면 git remote 사용하십시오.
사용자가 구성한 각 원격 핸들의 짧은 이름 (별칭)을 보여줍니다.
$ git remote
premium
premiumPro
origin
보다 자세한 정보를 표시하려면 --verbose 또는 -v 플래그를 사용할 수 있습니다. 출력에는 URL과 원격 ( push 또는 pull ) 유형이 포함됩니다.
$ git remote -v
premiumPro https://github.com/user/CatClickerPro.git (fetch)
premiumPro https://github.com/user/CatClickerPro.git (push)
premium https://github.com/user/CatClicker.git (fetch)
premium https://github.com/user/CatClicker.git (push)
origin https://github.com/ud/starter.git (fetch)
origin https://github.com/ud/starter.git (push)
Git 저장소의 원격 URL 변경
원격 저장소가 마이그레이션되는 경우이 작업을 수행 할 수 있습니다. 원격 URL을 변경하는 명령은 다음과 같습니다.
git remote set-url
여기에는 기존 원격 이름 (원본, 업스트림)과 URL이라는 두 가지 인수가 필요합니다.
현재 원격 URL을 확인하십시오.
git remote -v
origin https://bitbucket.com/develop/myrepo.git (fetch)
origin https://bitbucket.com/develop/myrepo.git (push)
원격 URL 변경 :
git remote set-url origin https://localserver/develop/myrepo.git
원격 URL을 다시 확인하십시오.
git remote -v
origin https://localserver/develop/myrepo.git (fetch)
origin https://localserver/develop/myrepo.git (push)
원격 저장소에 대한 추가 정보 표시
git remote show <remote repository alias> 으로 원격 저장소에 대한 추가 정보를 볼 수 있습니다.
git remote show origin
결과:
remote origin
Fetch URL: https://localserver/develop/myrepo.git
Push URL: https://localserver/develop/myrepo.git
HEAD branch: master
Remote branches:
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (up to date)