지역 지점에서 다른 지점으로 “당기는”방법은 무엇입니까? 그것을 알아낼

이것은 매우 간단하게 들리지만, 나는 그것을 알아낼 수 없습니다. 나는 얼마 전에 실험 브랜치를 만들었고 이제는 내가 만든 이후 마스터에서 일어난 모든 변경 사항을 가져오고 싶습니다. 이것은 모두 로컬입니다. 로컬 마스터에서 로컬 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


답변


이 글은 Git 카테고리에 분류되었고 태그가 있으며 님에 의해 에 작성되었습니다.