«rebase» 태그된 질문

버전 관리 시스템에서 분기의 시작점 변경.


17
git rebase 실행 취소
누구나 git rebase를 쉽게 취소하는 방법을 알고 있습니까? 마음에 드는 유일한 방법은 수동으로 진행하는 것입니다. 커밋 부모를 두 가지 모두에 대해 git checkout 그런 다음 거기에서 임시 지점을 만듭니다. 손으로 모든 커밋을 체리 픽 수동으로 만든 브랜치로 리베이스 한 브랜치를 교체하십시오. 현재 상황에서 이것은 두 가지에서 커밋을 쉽게 찾을 수 …
3178 git  rebase  git-rebase  undo 

20
Git은 관련이없는 이력을 rebase에 병합하지 않습니다.
동안 git rebase origin/development다음과 같은 오류 메시지가 힘내에서 표시됩니다 : fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef 내 힘내 버전은 2.9.0입니다. 이전 버전에서는 정상적으로 작동했습니다. 새 릴리스에 도입 된 강제 플래그를 사용하여 관련이없는 기록을 허용하는이 리베이스를 어떻게 계속할 수 있습니까?
2144 git  rebase 

5
git cherry-pick은“… 38c74d는 병합되었지만 -m 옵션은 제공되지 않았습니다”라고 말합니다.
마스터 브랜치에서 약간의 변경을했으며 그 업스트림을 가져오고 싶습니다. 그러나 다음 커밋을 선택하면 fd9f578에 붙어있어 git이 말합니다. $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. git가 나에게 말하려고하는 것은 무엇이며 체리 피킹은 여기에서 사용하는 것이 옳은 것입니까? 마스터 브랜치에는 업스트림 브랜치에서 수정 된 …
518 git  merge  rebase  cherry-pick 




2
충돌하는 Git rebase 도중에 "그들의"변화를 얻는 방법?
충돌하는 분기가 있습니다. branch2는 branch1에서 분기되었습니다. branch2current를 기반으로 할 때 branch1충돌을 해결하면서 "그들"(즉, ) 파일 의 일부 를 그대로 사용하기로 결정합니다 branch1. 어떻게합니까? 나는 시도했다 : git checkout branch1:foo/bar.java fatal: reference is not a tree: TS-modules-tmp:foo/bar.java git checkout refs/heads/branch1:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
349 git  rebase  git-rebase 

8
git / GitHub의 기록에서 폴더와 그 내용을 제거하십시오
내 GitHub 계정의 리포지토리에서 작업하고 있는데 이것이 우연히 발견 된 문제입니다. 몇 개의 npm 패키지가 설치된 폴더가있는 Node.js 프로젝트 패키지는 node_modules폴더에 있었다 해당 폴더를 git 저장소에 추가하고 코드를 github로 푸시했습니다 (당시 npm 부분에 대해서는 생각하지 않았습니다) 해당 폴더가 코드의 일부가 될 필요는 없다는 것을 깨달았습니다. 해당 폴더를 삭제하고 푸시 이 …
318 git  github  rebase  git-rebase 

3
git에서 빠른 전달을 기본적으로 해제 할 수 있습니까?
내가 사용하는 것입니다 때 난 정말 지금까지 한 번 생각할 수 없다 git merge가 아니라 git rebase하고 있지 a가 표시 커밋 갖고 싶어. 기본적으로 git이 빨리 감기되도록 구성하는 방법이 있습니까? --ff옵션 이 있다는 사실은 방법이 있다는 것을 암시하는 것처럼 보이지만 문서에서 찾을 수없는 것 같습니다.

15
Git에서 루트 커밋 앞에 커밋을 삽입 하시겠습니까?
git 저장소에서 처음 두 커밋 을 스쿼시하는 방법에 대해 이전에 요청했습니다 . 해결책은 다소 흥미롭고 실제로 git의 다른 것들만큼 마음이 뒤 틀리지는 않지만 프로젝트 개발 과정에서 여러 번 절차를 반복 해야하는 경우 여전히 끔찍한 상처입니다. 따라서 한 번만 고통을 겪고 나서 표준 대화 형 rebase를 영원히 사용할 수 있습니다. 그러므로 …

5
Hg : git의 rebase와 같은 rebase를 수행하는 방법
힘내에서 나는 이것을 할 수있다 : 1. 새로운 기능에 대한 작업을 시작하십시오. $ git co -b newfeature-123 # (로컬 기능 개발 지점) 몇 가지 커밋을 수행하십시오 (M, N, O) 마스터 A --- B --- C \ 새로운 기능 -123 M --- N --- O 2. 업스트림 마스터에서 새로운 변경 사항을 …
207 git  mercurial  dvcs  rebase 


5
Git 병합 커밋 재조정
다음과 같은 경우를 보자. 토픽 브랜치에 대한 작업이 있으며 이제 마스터로 다시 병합 할 준비가되었습니다. * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 마스터에서 병합을 수행하고 충돌을 해결하면 다음과 같은 결과가 나타납니다. * 8101fe3 Merge branch 'topic' [master] |\ | * b62cae6 2 [topic] …

3
git rebase, 'local'및 'remote'추적
git rebase를 수행 할 때 종종 충돌을 해결할 때 'local'및 'remote'로 발생하는 문제를 해결하는 데 어려움이 있습니다. 때때로 그들은 한 커밋에서 다음 커밋으로 사이드를 바꾼다는 인상을받습니다. 내가 아직도 제대로 이해하지 못했기 때문에 이것은 아마도 (확실히)입니다. Rebasing 할 때 누가 '로컬'이고 누가 '원격'입니까? (충돌을 해결하기 위해 P4Merge를 사용합니다)
174 git  conflict  rebase 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.