이것은 매우 간단하게 들리지만, 나는 그것을 알아낼 수 없습니다. 나는 얼마 전에 실험 브랜치를 만들었고 이제는 내가 만든 이후 마스터에서 일어난 모든 변경 사항을 가져오고 싶습니다. 이것은 모두 로컬입니다. 로컬 마스터에서 로컬 my_branch로 가져오고 싶지만 할 수는 없습니다. 마스터가 git 저장소가 아니라고 말하면 작동하지 않는 것 같습니다.
git pull master
답변
git에게 현재 디렉토리 / 저장소에서 가져올 위치를 알려 주어야합니다.
git pull . master
그러나 로컬로 작업 할 때 일반적으로 병합을 호출합니다 (내부적으로 호출을 병합).
git merge master
답변
당신이 찾고있는 것은 병합입니다.
git merge master
으로 pull
당신은 원격 저장소의 변경을 가져오고 현재 브랜치로 병합합니다.
답변
꽤 오래된 게시물이지만 누군가 새로운 자식을 도울 수 있습니다.
나는 갈 것이다
git rebase master
- 훨씬 더 깨끗한 로그 기록 및 병합 커밋 없음 (올바로 수행 된 경우)
- 갈등을 다룰 필요가 있지만 그렇게 어렵지는 않습니다.
답변
로컬에서 마스터로 다른 지점에서 새로운 풀을 찾고 있다면 이것을 따라갈 수 있습니다.
git commit -m "Initial Commit"
git add .
git pull --rebase git_url
git push origin master