원격 저장소에서 커밋 된 A ... B의 내역을 어떻게 복사합니까? 커밋 파일을 건드리지 않고.Github - github 커밋 내역을 복사하십시오.
나는 git rebase
, git pull --rebase
, git cherry-pick
...
원격 저장소에서 커밋 된 A ... B의 내역을 어떻게 복사합니까? 커밋 파일을 건드리지 않고.Github - github 커밋 내역을 복사하십시오.
나는 git rebase
, git pull --rebase
, git cherry-pick
...
당신은 아마 git fetch
을 원하는 사용하는 것을 시도했다. 원격지의 모습에 대한 로컬 저장소의보기가 업데이트됩니다. git pull
은 git fetch
이며 리모컨의 내용을 업데이트하고 git merge
은 새로 업데이트 된 원격 지점으로 업데이트합니다.
Git은 원격 저장소의 상태를 로컬 저장소에 저장합니다. 거의 동일 할 것이기 때문에 이것은 엄청난 공간 절약 효과가 있습니다. origin/master
과 같은 원격 추적 분기를 사용합니다. 이것은 두 개의 커밋을 master
으로했을 때 저장소가 어떻게 생겼는지를 나타냅니다.
A - B - C - D [origin/master]
\
E - F [master]
때
git fetch
가 원격에서 최신의 변화를 가져오고 원격 지점을 업데이트합니다. 따라서 어떤 사람이 마스터에게 두 가지 변경 사항을 적용하고
git fetch
을 수행하면이 작업을 수행하게됩니다.
A - B - C - D - G - H [origin/master]
\
E - F [master]
로컬 지사가 변경되지 않았습니다.
git fetch
을 원하는만큼 자주 실행하는 것이 안전합니다. 특정 커밋 만 가져 오도록 제한 할 수 있지만 그다지 중요하지 않습니다. 모두 가져와.
"커밋 파일을 건드리지 않고 커밋의 이력 복사"는 많은 것을 의미 할 수 있습니다. 대신 해결하려는 문제를 알려주십시오. 그러나 아마도'git fetch'를 원할 것입니다. – Schwern