실수로 커다란 파일로 커밋을 푸시 한 다음 되돌립니다. 하지만이 브랜치를 당기는 사람은이 파일을 히스토리에서 가져 오게되므로이 두 커밋을 제거하거나 스쿼시하려고 결정합니다. 그러나 일부 지점이 병합되었습니다. "git rebase -i"를 만드는 방법을 모릅니다. 구조를 유지하십시오.git - 병합 된 분기에서 커밋을 제거합니다.
H - new commits
|
G - merge
| \
| F - commits on another branch
| |
E | - some other commits
| |
D | - corrected B
| |
C | - revert B
| |
B | - huge files
|/
A - early commit
내가이 다음에 변경할 수 있습니다처럼
역사는 지금 보이는?
h - new commits
|
g - merge
| \
| F - commits on another branch
| |
e | - some other commits
| |
d | - corrected B
|/
A - early commit
다른 당사자가 다시 병합 할 가능성이 있습니까? –
@TimBiegeleisen 예.하지만 구조를 유지해야합니다. – Xiao
대화 형 리베이스 (rebase) 및'거대한 파일'과'되돌리기 B'. 그런 다음 병합을 다시 실행하십시오. 마지막으로, 체리 - 그 이후에 오는 새로운 커밋을 선택하십시오. –