일반적으로 원격 저장소에서 프로젝트를 업데이트하려면 다음 명령 줄을 사용하십시오. git pull -a origin을 사용할 때 -a 플래그의 의미는 무엇입니까?
git pull -a origin develop
나는 내 프로젝트 팀 구성원에서이 배운하지만 -a 플래그가 무엇을 인터넷에서 답을 찾을 수 없습니다. -a는 무엇을 의미합니까?
일반적으로 원격 저장소에서 프로젝트를 업데이트하려면 다음 명령 줄을 사용하십시오. git pull -a origin을 사용할 때 -a 플래그의 의미는 무엇입니까?
git pull -a origin develop
나는 내 프로젝트 팀 구성원에서이 배운하지만 -a 플래그가 무엇을 인터넷에서 답을 찾을 수 없습니다. -a는 무엇을 의미합니까?
git pull --help
에서
:
-a, --append .git/FETCH_HEAD의 기존 내용에 대한 심판의 이름과 인출 심판의 개체 이름을 추가합니다. 이 옵션을 사용하지 않으면 .git/FETCH_HEAD의 이전 데이터를 덮어 씁니다.
... pull -a는 --append와 동일합니다. 공식 문서에서 :
-a
은 심판의 이름을 추가하고 .git/FETCH_HEAD의 기존 내용에 가져온 심판의 객체 이름을 --append. 이 옵션을 사용하지 않으면 .git/FETCH_HEAD의 이전 데이터
을 덮어 씁니다.
당신이 당신 지점의 역사를 업데이트하려면
는자식이
현재 지점에 원격 저장소의 변경 사항을 통합 패치 사용하려고합니다. 기본 모드에서 git pull은 git fetch에 대해 git merge FETCH_HEAD의 줄임말입니다.
보다 정확하게 git pull은 주어진 매개 변수로 git fetch를 실행하고 은 git merge를 호출하여 검색된 브랜치 헤드를 현재 분기로 병합합니다. --rebase를 사용하면 git merge 대신 git rebase를 실행합니다.
문서는 :
git pull
명령은 본질적으로 편리한 바로 가기입니다. 먼저 git fetch
을 실행 한 다음 다른 Git 명령을 실행합니다. 두 번째 Git 명령의 기본값은 git merge
이지만 여러 상황에서 두 번째 명령은 git rebase
이 될 수 있습니다.
이것은 입니다. 모두입니다. git pull
입니다. 두 개의 다른 Git 명령을 실행합니다. git pull
의 모든 옵션과 인수는 두 번째 명령이 사용하는 명령을 제어하거나 대개 직접 다른 명령 중 하나에 전달됩니다.이 경우
는 -a
또는 --append
은 (오히려 페치 참조 iwth 기존 FETCH_HEAD
파일을 교체하지)을 FETCH_HEAD
파일에 페치 모든 참조를 추가하도록 지시하는 git fetch
에 전달된다. 직접 FETCH_HEAD
을 사용하지 않는 한이 옵션은 쓸모가 없습니다.
1 ,이 사람은 정말 불편하다. 그것은 당신의 이웃, 당신의 도시, 또는 다른 대륙에 있는지 여부를 알기 전에 목적지까지 걷거나, 운전하거나, 비행 할 것인지 결정해야하는 것과 같습니다.
빠른 Google 검색 : https://git-scm.com/docs/git-pull#git-pull--a ** 가져온 참조의 참조 이름과 객체 이름을 .git/FETCH_HEAD의 기존 내용에 추가합니다. 이 옵션이 없으면 .git/FETCH_HEAD의 이전 데이터를 덮어 씁니다. ** –