2017-09-04 2 views
0

원격 지점 develop을 추적하는 f_branch1이라는 로컬 기능 분기가 있습니다. 내 하루가 끝날 무렵, 새로운 로컬 브랜치를 만드는 원격지로 로컬 브랜치를 푸시했습니다. f_branch1. 다음날 나는 develop 브랜치의 로컬 브랜치를 최신 코드로 업데이트했습니다. 나는 전날 생성 된 원격 지사 내 변화를 추진하려고 할 때 자,이 일의 끝,이 오류Git 원격 지점을 추적하고 다른 지점으로 푸시

error: failed to push some refs to 'remote url.git' 
hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Integrate the remote changes (e.g. 
hint: 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

이 말이 얻을,하지만 어떻게이 오류를 방지 할 수 있습니까?

편집

내가 개발에 내 로컬 브랜치를 업데이트하기 때문에 내 말은, 그래서 내 로컬 f_branch1의 끝이 나는이 오류가 그 이유는, 앞서 원격 f_branch1의입니다. 필자가 원하는 것은 지사에서 리모컨을 사용하여 작업을 안전하게 유지하는 것입니다. 그러나 동시에 동일한 지점에서 작업 코드를 업데이트하십시오. develop.

+0

왜 그것이 합리적인 것이라고 생각하십니까? 로컬 지점을 파기 한 것처럼 보입니다. 커밋 트리를 자세히 살펴보십시오. – wRAR

+0

로컬'f_branch1'에 의한 오류 메시지가 뒤에 있습니다. 그리고'git log --oneline --decorate --graph --all'의 출력을 보여줌으로써 브랜치 구조를 추가 할 수 있습니까? BTW, 당신이 별도로 두 가지 지점에서 일할 필요가 있다면,'origin/f_branch1'과'origin/develop'을 따로 따로 추적하기 위해 두 개의 로컬 브랜치를 사용하는 것이 좋습니다. –

+0

아직 문제를 해결 했습니까? –

답변

1

f_branch1 분기를 어떻게 개발하여 업데이트 했습니까? 이 경우 브랜치를 리베이스해야합니다.

git checkout f_branch1 
git rebase develop