을 분기 후에 내가 내 자식 저장소에서 다음 (간체) 시나리오가 : A-B-C-F
\
D-E
는 F는 C에 대한 수정이다 커밋 이것은 하나의 커밋 될 필요가있다. 나는 git rebase -i HEAD~2를 사용하여 "주"분기에 대화 형 REBASE를 시도했다, 그러나 이것은 다음과 같은 결과 : A-B-CF
\
일련의 커밋 메시지 중 일부 커밋 메시지가 수정됩니다. 나는 시작한다. git rebase --interactive
일부 메시지를 수정하고 메시지를 편집한다. git commit -v을 수행 할 때와 마찬가지로 편집기에서 각 커밋의 diff를 볼 수 있다면 정말 도움이 될 것입니다. rebase으로 가능한 일이 있습니까? (나는 또한 단지 edit 커밋
나는 공개하기로 결정한 git repo를 가지고 있는데 이는 데이터베이스 연결 정보를 .gitignored 파일로 옮기는 것을 의미합니다. 그러나 저장소 내역에는 여전히 정보를 추가하고 제거한 커밋이 포함되어 있습니다. 나는 대화 형 rebase를 사용하여 this question에서 해결책을 시도했지만 이것이 커밋 메시지에 포함 된 코드가 아니라 변경/순
한 지점에서 리베이스 : K---L new-feature
/
H---I---J dev-team1
/
E---F---G dev-main
/
A---B---C---D master
을 그리고 DEV-주요 지점에서 단지 새로운 기능을 (K --- L) 지점을 이동하려면 없이 (H -
커밋 메시지를 다시 말하고 싶습니다. git rebase --interactive을 사용하고 reword을 사용하여 커밋 메시지를 변경했습니다. 내 기대는 내 트리가 똑같은 상태로 유지되지만 커밋 메시지가 다르다는 것입니다. 대신, 나는 2 장의 나무로 끝을 맺었다. 하나는 원래의 메시지를 포함하고, 하나는 reworded했다. 복잡성을 제거하기 위해 아래
자주 "픽스 업!", "스쿼시!" 및 "리베이스 -i"를 사용하여 최근의 unpushed 된 기록을 정리하거나, 수정하거나, 단지 바이올린을 적용 할 수 있습니다. Git이 대화식 리베이스에 가장 적합한 커밋을 자동으로 선택하도록하는 방법을 찾고 싶습니다. 따라서 빠른 대화 형 리베이스를 수행 할 별칭을 정의 할 수 있습니다. 어떤 다른 지점에 은이 둘 이