git-rebase

    1

    1답변

    나는 내에서 원격 저장소에서 최신 (21 개) 커밋을 추가 할 git rebase --onto master myremote/master~21 myremote/master 을 시도하고있다. 내게 알려주는 것은 충돌이 있다는 것입니다.하지만 어떻게 가능합니까? 제 생각에 21 개 커밋을 마스터에 적용하는 것입니다. 어떻게 갈등이있을 수 있습니까? 도움 주셔

    81

    2답변

    여기에 내 bugfix 브랜치를 마스터 브랜치에 병합하여 내 업스트림에서 업스트림으로 밀어 넣으려고합니다. bugfix 분기가 만들어 졌기 때문에 일부 업스트림 변경 사항이 마스터로 가져 왔으며 이제 rebase를 거부합니다. 오류가 발생한 파일은 열 때 diffed되지 않습니다. 파일이 추가, 제거 또는 이름이 변경되지 않았습니다. 아무것도 무시되고 아무

    8

    2답변

    SCM이 사용되지 않는 코드를 사용 중입니다. + 일부 프로젝트 만 변경되었지만 모든 프로젝트 파일 형식으로 가끔 업데이트됩니다. 지금까지는 git repo에 내 자신의 변경 사항을 넣었고 수동으로 git add -p 세션을 사용하여 이러한 "업데이트"를 해결했습니다.이 변경 사항은 내 자신의 변경 사항 (더 이상 게시되지 않을 것으로 판단되는 항목)이 점

    7

    2답변

    나는 원래의 나무를 그대로 보존하고 싶은 역사를 다시 쓰고있다. 다시 작성된 트리는 이전에 사용 된 태그도 복사해야합니다. 예를 들어 수동 옵션보다 적은 수의 옵션이 있습니다. 분기 이름 앞에 태그 이름을 추가합니까?

    2

    3답변

    내 주인 위에 적용하고자하는 작은 토픽 브랜치 (컨트 리뷰 터의 원격 저장소)가 있습니다. git merge contributor/topic-branch 하지만 커밋을하고 싶습니다 하나씩 대신 병합 커밋 생성을 적용 :이 작업을 수행하는 정식 방법은 생각합니다. git rebase contributor/topic-branch은 주제 분기가 내 업스트림

    5

    2답변

    지금 당분간 git를 사용해 왔지만 여전히 자신을 n00b로 생각하고 있으므로 너무 가혹하지 마십시오. "회사"메인 프레임 시스템을 동일하지 않은 두 개의 복사본으로 유지 관리하고 있습니다. 테스트 및 프로덕션이라고합시다. 메인 프레임은 내가 (또는 아마도 당신 중 누구라도) 버전 제어 시스템으로 간주 할 것이 없으므로 데스크탑에서 git을 사용하여 버전

    2

    1답변

    나는 마스터에서 개발 변경을하고 커밋하여 업스트림에 푸시했습니다. 원격 Repo에서 변경 사항을 취소하는 가장 좋은 방법은 무엇입니까?하지만 나중에 마스터에 병합 할 수 있도록 지점을 로컬로 유지 하시겠습니까?

    9

    3답변

    시작 상황 --rebase (더 unpushed 변경, >는 현재 분기를 나타냅니다) . git pull --rebase이 더 똑똑하고 을 사용하면 도 처음에 master == origin/master 인 경우 E을 가리 킵니다.

    3

    1답변

    충돌로 인해 리베이스가 실패한 후에는 Git GUI 클라이언트를 사용하여 리베이스를 계속할 수 없었습니다. 수행 할 때 명령 행 (msysgit 1.7.4)에서 git rebase --continue 을 입력하면 텍스트 편집기가 열립니다. 닫은 후, 힘내라 계속했다. 에디터 열기는 어떻게 피할 수 있습니까?

    21

    2답변

    git rebase -i 동안 기능 분기를 완료 한 후 모든 커밋을 실수로 제거했습니다. 나는 완전히 확신 할 수는 없지만 커밋을 스쿼시하는 대신 커밋 메시지로 전체 엔트리를 대체했다. http://shafiulazam.com/gitbook/4_interactive_rebasing.html는 말한다 :이 할 수있는 대화 형 REBASE 드롭 인 것을 마지막