«git-rebase» 태그된 질문

git-rebase 명령을 사용하면 한 브랜치에서 변경 사항을 가져 와서 다른 브랜치 위에서 재생할 수 있습니다.

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

3
피쳐 브랜치를 다른 피쳐 브랜치로 리베이스
작업중 인 두 개의 (개인) 기능 지점이 있습니다. a -- b -- c <-- Master \ \ \ d -- e <-- Branch1 \ f -- g <-- Branch2 이 지점에서 약간의 작업을 한 후에 Branch1의 Branch2에서 변경이 필요하다는 것을 알았습니다. Branch2의 변경 사항을 Branch1로 리베이스하고 싶습니다. 나는 다음과 같이 …


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

5
“최적의 성능을 위해 저장소 자동 포장”이란 무엇입니까?
내 자식 저장소에 문제가 있습니다. 서버에 푸시 할 때마다 지난 며칠 동안 "최적의 성능을 위해 저장소 자동 포장"이라는 메시지가 표시되고 사라지지 않고 쉘을 반환하는 것 같습니다. 또한 새 분기를 체크 아웃 한 다음 이전 분기에서 리베이스를 수행 한 다음 git gc사용하지 않은 기록 개체를 제거한 다음 푸시를 수행했지만 여전히이 메시지가 …
225 git  git-rebase  git-push 

3
특정 파일에 대한 Git 병합 전략을 선택하십시오 (“우리”,“광산”,“그들의”)
나는 후 rebasing의 중간에 git pull --rebase있습니다. 병합 충돌이있는 파일이 몇 개 있습니다. 특정 파일에 대한 "그들의"변경 또는 "내"변경을 어떻게 받아 들일 수 있습니까? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # (use "git …


18
힘내- "손상된"대화식 rebase를 고치는 방법?
로컬 git 저장소에 약간의 혼란을 만들었습니다. 다음 지침 을 사용하여 깨진 커밋을 수정하려고했습니다 . "git commit --amend"을 실행하기 전에 (git rebase --interactive 후) 변경 사항이 잘못되었다고 판단하여 "git reset HEAD --hard"를 실행했습니다. 좋은 생각은 아닙니다. 이제 대화식 리베이스가 "고착"된 것 같습니다. 힘내 현재 분기를 (| REBASE-m)으로 표시합니다. 내 저장소 내의 …
184 git  msysgit  git-rebase 

5
두 개의 비 연속 커밋을 어떻게 스쿼시합니까?
나는 git 내의 모든 rebasing 기능에 약간 익숙하다. 내가 다음과 같은 커밋을했다고 가정 해 봅시다. A -> B -> C -> D 이후 D에에 추가 된 새로운 코드에 따라 수정 사항이 포함되어 있으며 A이러한 커밋이 함께 속해 있음을 알고 있습니다. 어떻게 스쿼시 않는 A및 D함께하고 휴가 B및 C혼자?
183 git  git-rebase 

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

7
git rebase --onto의 동작을 이해할 수 없습니다
나는 git 명령을 따르는 두 블록이 다른 동작을 가지고 있으며 그 이유를 이해하지 못합니다. 나는 하나와 분기 A하는 B지점과commit ---COMMIT--- (A) \ --- (B) 나는 리베이스하려는 B에게 최신에 지점을 A(그리고는 커밋이 B지점) ---COMMIT--- (A) \ --- (B) 내가해도 문제가 없습니다. checkout B rebase A 그러나 내가하면 : checkout B rebase …
169 git  git-rebase 

4
커밋 타임 스탬프를 변경하지 않고 git rebase
git rebase커밋 타임 스탬프를 유지하면서 수행 하는 것이 합리적 입니까? 나는 새로운 지점이 반드시 연대순으로 날짜를 가질 필요는 없다고 생각합니다. 즉 이론적으로 전혀 가능? (예 : 배관 명령 사용; 여기서 궁금한 점) 이론적으로 가능하다면 실제로 타임 스탬프를 변경하지 않고 rebase를 사용하는 것이 가능합니까? 예를 들어 다음과 같은 트리가 있다고 가정합니다. …


3
git rebase에 대한 병합 전략을 어떻게 선택합니까?
git-rebase맨 페이지 언급 -X<option>은에 전달할 수 있습니다 git-merge. 언제 / 어떻게 정확히? 나는에 패치를 적용하여 리베이스 싶습니다 재귀 전략과 그들의 옵션 (적용 어떤 스틱, 오히려 전체 충돌의 커밋을 건너 뛰는 이하). 나는 병합을 원하지 않고 역사를 선형으로 만들고 싶습니다. 난 노력 했어: git rebase -Xtheirs 과 git rebase -s 'recursive …
147 git  git-rebase 

6
내가하고있는 모든 것이 커밋을 저지르는 것만으로 git-rebase가 병합 충돌을 일으키는 이유는 무엇입니까?
우리는 400 개가 넘는 커밋을 가진 Git 저장소를 가지고 있는데, 그 중 첫 12 개는 많은 시행 착오를 겪었습니다. 많은 커밋을 단일 커밋으로 스쿼시하여 커밋을 정리하고 싶습니다. 당연히 git-rebase는 갈 길입니다. 내 문제는 병합 충돌로 끝나고 이러한 충돌을 해결하기 쉽지 않다는 것입니다. 커밋을 삭제하거나 재 배열하지 않기 때문에 왜 충돌이 …

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