«git-rebase» 태그된 질문

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

2
병합중인 변경 사항 위에 현재 브랜치의 변경 사항을 어떻게 리베이스합니까?
괜찮아. 내가 지점에 있고 (예 working:) 다른 지점의 변경 사항 (예 :)을 병합 하려면 지점 에있는 동안 master명령 git-merge master을 실행 working하면 기록이 전혀 변경되지 않고 변경 사항이 병합됩니다. 를 실행 git-rebase master하면 변경 사항 master이 working분기 의 맨 위에 배치되도록 변경됩니다 . 그러나 변경 사항을 병합하고 변경 사항 을 …
144 git  merge  rebase  git-rebase 


4
대화식 편집 중 Vim 내부에서 git rebase를 중단하는 방법
대화식 리베이스를 수행 할 때 (예 : git rebase -i HEAD~3 rebase 대화식 편집기 (필자의 경우 vim)가 열리고 rebase에 대한 커밋을 편집 할 수 있습니다. pick c843ea2 Set Vim column limit to 80 (OS X) pick fc32eac Add Bash alias for `pbcopy` (OS X) .... 이제 rebase를 중단하고 rebase를 사용 …
138 git  vim  git-rebase 

5
Git에서 이전 커밋 메시지 변경
여기에 설명 된 것처럼 오래된 커밋 메시지를 편집하려고했습니다 . 내가 실행하려고하면 문제는, 지금이다 rebase -i HEAD~5는 말한다 interactive rebase already started. 그래서 시도해보십시오 : git rebase --continue하지만이 오류가 발생했습니다 : error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. 어떤 아이디어?

4
힘내 rebase 병합 충돌을 계속할 수 없습니다
'마스터'분기를 따라 잡기 위해 'dev'를 리베이스하려고합니다. $ git checkout dev $ git rebase master First, rewinding head to replay your work on top of it... Applying: Corrected compilation problems that came from conversion from SVN. Using index info to reconstruct a base tree... M src/com/.... <stdin>:125: trailing whitespace. /** <stdin>:126: …
131 git  git-rebase 

6
리베이스 후 지점으로 밀 수 없습니다
우리는 git을 사용하고 마스터 브랜치와 개발자 브랜치를 가지고 있습니다. 새 기능을 추가 한 다음 커밋을 마스터로 리베이스 한 다음 마스터를 CI 서버로 푸시해야합니다. 문제는 리베이스 중에 충돌이 발생하면 리베이스가 완료된 후 원격 분기를 당길 때까지 원격 개발자 분기 (Github에서)를 푸시 할 수 없다는 것입니다. 중복 커밋이 발생합니다. 충돌이 없으면 예상대로 …

1
첫 번째 커밋을 어떻게 git rebase합니까?
나는 git init새로운 repo를 생성하고 세 개의 커밋을 만들었다. 이제 다시 돌아가서 첫 번째 커밋을 수정하고 싶지만 그렇게 git rebase -i HEAD~3하면 불평합니다! 내가 똑같이 시도하면 HEAD~2약간 작동하지만 마지막 두 커밋 만 다시 정렬 할 수 있습니다. '커밋이 있기 전에 커밋'을 참조하거나 돌아가서 빈 커밋을 삽입하는 방법은 무엇입니까?
128 git  git-rebase 

3
첫 번째 git 커밋 메시지를 어떻게 바꾸나요?
3 개의 커밋을 포함하는 작업 트리가 있습니다. ➜ ~ myproject git :( 마스터) git log commit a99cce8240495de29254b5df8745e41815db5a75 Author: My Name <my@mail.com> Date: Thu Aug 16 00:59:05 2012 +0200 .gitignore edits commit 5bccda674c7ca51e849741290530a0d48efd69e8 Author: My Name <my@mail.com> Date: Mon Aug 13 01:36:39 2012 +0200 Create .gitignore file commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3 Author: My …


2
Git rebase가 실패하고 '다음 파일에 대한 로컬 변경 사항을 병합으로 덮어 씁니다'. 로컬 변경이 없습니까?
다음은 업스트림으로 푸시하기 위해 내 버그 수정 브랜치를 마스터 브랜치에 병합하려고 시도한 내용입니다. 버그 픽스 브랜치가 생성 된 이후로 마스터에 일부 업스트림 변경 사항이 적용되었으며 이제 리베이스를 거부합니다. 오류가 발생하는 파일은 열 때 비교되지 않습니다. 추가, 제거 또는 이름이 변경된 파일이 없습니다. 어떤 것도 무시되지 않으며 추적되지 않거나 준비되거나 준비되지 …
104 git  git-rebase 

4
Git : 'git reset'후 커밋 메시지를 재사용 / 보존하는 방법은 무엇입니까?
Git 사용자로서 나는 정기적으로 상황을 발견하고 수정 커밋에 맞지 --amend않거나 rebase -i수정 커밋에 맞지 않는 방식으로 하나 이상의 커밋을 재 작업해야합니다 . 일반적으로 나는 다음과 같이 할 것입니다. git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need to retype my message? 나는 현명하게 …

4
git remove merge commit from history
내 Git 기록은 다음과 같습니다. 보라색 커밋을 하나의 커밋으로 스쿼시하고 싶습니다. 내 커밋 로그에서 다시는보고 싶지 않습니다. 나는을 시도했지만 파란색 가지에 git rebase -i 1있지만 1(그림 참조) 보라색 가지에있는 모든 커밋을 볼 수 있습니다. 커밋 로그에서 퍼플 브랜치를 완전히 제거하려면 어떻게해야합니까?

3
git 브랜치를 리베이스하는 동안 타임 스탬프 변경
커밋의 타임 스탬프가 뒤섞인 순서가되도록 공개하기 전에 브랜치에서 커밋을 재구성했습니다. 차라리 그 사이에 몇 초 만에 모두 오늘이 되길 바랍니다. 분명히이 타임 스탬프도 정확하지 않을 것입니다. 그러나 이것이 공개되는시기이기 때문에 나는 혼합 된 역사보다 시간적으로 그것을 선호합니다. 그렇다면 리베이스하는 동안 새 타임 스탬프를 만들도록 git에게 어떻게 지시합니까?
97 git  git-rebase 

3
내 마스터 브랜치에서 "중간"커밋을 팝업하고 폐기해야합니다. 내가 어떻게 해?
예를 들어, 다음 마스터 브랜치에서 이전 rebase로 인해 두 번째 인 커밋 af5c7bf16e6f04321f966b4231371b21475bc4da 만 폐기해야합니다. commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave <luca.soave@gmail.com> Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave <luca.soave@gmail.com> Date: Fri Apr 22 00:15:50 2011 +0200 show github user info …

6
강제 푸시없이 어떻게 git rebase를 사용할 수 있습니까?
git nirvana를 달성하기 위해 현재 병합하는 상황에서 리베이스를 활용하는 방법을 배우는 데 하루를 보내고 있습니다. 내가 git 101 플로우라고 생각하는 것을 실행할 때 (아래에서 설명합니다), push --force변경 사항을 원점으로 되돌릴 때해야합니다. (참조 나는이 덮여 땅임을 알 - 난 안 유일한 사람 1 , 2 , 3 , 4 , 5 …
93 git  git-rebase 

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