나는 꽤 활동적인 프로젝트에서 일하고있다. 새 기능을 구현하려면 새 분기 ("my-feature")를 만드십시오. 마스터에서 무슨 일이 일어나고 있는지 계속 추적하려면 다음 단계를 따라야합니다.git rebase, 내가 뭔가 잘못하고있는 것 같아.
git checkout master
git pull
git checkout my-feature
git rebase master
처음에는 아주 잘 돌아갔습니다. 그러나 몇 일 이후처럼 많은 오류에 가야 : 나는 내 자신에 의해 코드를 통해 갈 필요가보다
stdin:28: trailing whitespace.
stdin:80: trailing whitespace.
stdin:83: trailing whitespace.
warning: 3 lines add whitespace errors.
. 충돌은 항상 "my-feature"브랜치와 나중 버전의 동일 라인에서 저의 오래된 변경 사항입니다. rebase가 커밋의 순서를 혼란스럽게하는 것처럼 보입니다. 모르겠습니다.
수정 한 후 고정 된 것으로 표시하고 (git add
) git rebase --continue
으로 전화하면 다시 비슷한 오류가 발생합니다. 리베이스 프로세스가 완료 될 때까지이 단계를 여러 번 반복해야합니다.
마스터에서 "내 기능"분기에서 편집 한 파일을 변경하지 않았습니다. 그래서 나는 rebase가 어떤 갈등없이 통과해야한다고 생각할 것입니다. 다른 모든 변경 사항을 가져오고 변경 사항을 올바른 순서로 적용하십시오.
내가 여기서 잘못하고있는 것은 무엇입니까?
감사합니다.
을 동일한 충돌을 반복해서 해결하는 데 지쳐 있다면 rerere를 활성화 할 수 있습니다. 'git config --global rerere.enabled true' –