수색…


통사론

  • 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 get-url [--push] [--all] <name>
  • 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 add upstream git-repository-url

git-repository-url 나타내는 원격 저장소를 git 저장소에 upstream 이라는 새 원격 저장소로 추가합니다.

업스트림 저장소에서 업데이트

업스트림을 설정한다고 가정하면 ( "업스트림 저장소 설정"에서처럼)

git fetch remote-name
git merge remote-name/branch-name

pull 명령은 fetchmerge 합니다.

git pull

pull--rebase 플래그 명령은이 결합 fetchrebase 대신 merge .

git pull --rebase remote-name branch-name

ls-remote

git ls-remote 는 원격 repo 를 먼저 복제 / 가져 오지 않고도 쿼리 할 수있게 해주는 하나의 고유 한 명령입니다.

원격 repo의 refs / heads 및 refs / tags를 나열합니다.

역 참조 된 태그 (즉, 태그가 가리키는 커밋)를 나열하기 위해 때때로 refs/tags/v0.1.6 refs/tags/v0.1.6^{} : ^{}

git 2.8 (2016 년 3 월) 이래로 태그에 대한 이중 입력을 피하고 다음과 같이 역 참조 된 태그를 직접 나열 할 수 있습니다.

git ls-remote --ref

또한 " url.<base>.insteadOf "구성 설정이있을 때 원격 저장소에서 사용하는 실제 URL을 확인하는 데 도움이 될 수 있습니다.
git remote --get-url <aremotename>https://server.com/user/repo를 반환하고 git config url.ssh://[email protected]:.insteadOf https://server.com/ :

git ls-remote --get-url <aremotename>
ssh://[email protected]:user/repo

원격 지점 삭제

Git에서 원격 브랜치를 삭제하려면 :

git push [remote-name] --delete [branch-name]

또는

git push [remote-name] :[branch-name]

삭제 된 원격 지점의 로컬 사본 제거

원격 브랜치가 삭제 된 경우, 로컬 저장소에 대한 참조를 제거하도록 지시해야합니다.

특정 원격에서 삭제 된 분기를 제거하려면 :

git fetch [remote-name] --prune

모든 리모컨에서 삭제 된 분기를 제거하려면 :

git fetch --all --prune

특정 원격에 대한 정보 표시

알려진 remote : origin 에 대한 정보를 출력합니다.

git remote show origin

리모컨의 URL 만 인쇄하십시오.

git config --get remote.origin.url

2.7 이상에서는 config 명령을 사용하는 위의 명령보다 논란의 여지가 있지만 할 수 있습니다.

git remote get-url origin

기존 리모컨 목록

이 저장소와 관련된 모든 기존 리모컨을 나열하십시오.

git remote

fetchpush URL을 포함하여이 저장소와 관련된 모든 기존 리모컨을 자세하게 나열하십시오.

git remote --verbose

또는 단순히

git remote -v

시작하기

원격 분기로 푸시하기위한 구문

git push <remote_name> <branch_name>

git push origin master

새로운 지점에 업스트림 설정

새 분기를 만들고이를 사용하여 전환 할 수 있습니다.

git checkout -b AP-57

git checkout을 사용하여 새 분기를 만든 후에는 해당 업스트림 원본을 사용하여 밀어 넣기로 설정해야합니다

git push --set-upstream origin AP-57

그 후 git push를 사용하여 해당 분기에있을 수 있습니다.

원격 저장소 변경

리모트가 가리 키기 원하는 저장소의 URL을 변경하려면 set-url 옵션을 사용하십시오 :

git remote set-url <remote_name> <remote_repository_url>

예:

git remote set-url heroku https://git.heroku.com/fictional-remote-repository.git

Git 원격 URL 변경

기존 원격 확인

git remote -v 
# origin https://github.com/username/repo.git (fetch)
# origin https://github.com/usernam/repo.git (push)

리포지토리 URL 변경 중

git remote set-url origin https://github.com/username/repo2.git
# Change the 'origin' remote's URL

새 원격 URL 확인

git remote -v
# origin  https://github.com/username/repo2.git (fetch)
# origin  https://github.com/username/repo2.git (push)

원격 이름 바꾸기

git remote rename 명령을 사용하십시오.

git remote rename 명령은 두 개의 인수를 취합니다 :

  • 기존 원격 이름 (예 : origin)
  • 원격의 새 이름입니다 (예 : 대상).

기존 원격 이름 가져 오기

git remote
# origin

URL이있는 기존 리모컨 확인

git remote -v 
# origin https://github.com/username/repo.git (fetch)
# origin https://github.com/usernam/repo.git (push)

원격 이름 바꾸기

 git remote rename origin destination
 # Change remote name from 'origin' to 'destination'

새 이름 확인

git remote -v 
# destination https://github.com/username/repo.git (fetch)
# destination https://github.com/usernam/repo.git (push)

=== 가능한 오류 ===

  1. 구성 섹션 '원격. [이전 이름]'의 이름을 '원격. [새 이름]'으로 바꿀 수 없습니다.

    이 오류는 이전 원격 이름 ( 원본 )을 시도한 원격 위치가 존재하지 않음을 의미합니다.

  1. 원격 [새 이름]이 이미 있습니다.

    오류 메시지는 자체 설명입니다.

특정 원격 URL 설정

명령으로 기존 리모컨의 URL을 변경할 수 있습니다.

git remote set-url remote-name url 

특정의 리모트의 URL를 취득합니다.

다음 명령을 사용하여 기존 원격 URL을 얻을 수 있습니다.

git remote get-url <name>

기본적으로 이것은

git remote get-url origin



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow