콘텐츠를 추가하려면 마지막 commit을 건드리지 말고(그냥 commit-1이라고 부르세요) 수정한 후 새 commit(commit-2)를 제출하세요. 그러면 git rebase -i HEAD~~ 다음 내용이 나타납니다.
으아아아
두 번째 pick를 squash으로 변경하고 저장하고 종료하면 다음이 나타납니다.
으아아아
이 항목을 삭제하고 원하는 것으로 변경하세요 commit message 저장하고 종료하세요.
그런 다음 git log 두 commit가 새로운 commit으로 병합되었는지 확인할 수 있습니다.
다음을 참조하세요: 5. rebase -i를 사용하여 병합하고 제출하세요
===
그런데, 지난번에 이미 원격 지점 commit으로 푸시했고 해당 지점에서 함께 작업하는 사람이 있다면 수정하지 않는 것이 가장 좋습니다. 수정하면 원격 브랜치와 동기화가 되지 않으므로 git push -f origin your-local-branch 제출이 필요하며, 이로 인해 다른 사람의 브랜치가 원격 브랜치와 동기화되지 않을 수 있기 때문입니다.
commit message
을 변경하려면git commit -amend
을 사용하세요.콘텐츠를 추가하려면 마지막
으아아아commit
을 건드리지 말고(그냥commit-1
이라고 부르세요) 수정한 후 새commit
(commit-2
)를 제출하세요. 그러면git rebase -i HEAD~~
다음 내용이 나타납니다.두 번째
으아아아pick
를squash
으로 변경하고 저장하고 종료하면 다음이 나타납니다.이 항목을 삭제하고 원하는 것으로 변경하세요
commit message
저장하고 종료하세요.그런 다음
git log
두commit
가 새로운commit
으로 병합되었는지 확인할 수 있습니다.다음을 참조하세요:
5. rebase -i를 사용하여 병합하고 제출하세요
===
그런데, 지난번에 이미 원격 지점
commit
으로 푸시했고 해당 지점에서 함께 작업하는 사람이 있다면 수정하지 않는 것이 가장 좋습니다. 수정하면 원격 브랜치와 동기화가 되지 않으므로git push -f origin your-local-branch
제출이 필요하며, 이로 인해 다른 사람의 브랜치가 원격 브랜치와 동기화되지 않을 수 있기 때문입니다.git commit —수정
마지막 제출을 취소하려면
을 사용하세요. 으아아아