728x90
반응형

squash 3

푸시 된 후 git에서 커밋을 스쿼시하는 방법

질문 : 푸시 된 후 git에서 커밋을 스쿼시하는 방법은 무엇입니까? 이것은 여러 커밋을 스쿼시하는 것에 대한 좋은 설명을 제공합니다. http://git-scm.com/book/en/Git-Branching-Rebasing 그러나 이미 푸시 된 커밋에는 작동하지 않습니다. 내 로컬 및 원격 저장소 모두에서 가장 최근의 커밋을 어떻게 스쿼시합니까? git rebase -i origin/master~4 master 를 수행하고 첫 번째 것을 pick 으로 유지하고 나머지 세 개를 squash 로 설정 한 다음 종료합니다 (emacs의 cx cc를 통해). $ git rebase -i origin/master~4 master # Not currently on any branch. nothing to comm..

개발관련/Git 2021.11.26

Git을 사용하여 마지막 X 커밋을 함께 스쿼시

질문 : Git을 사용하여 마지막 X 커밋을 함께 스쿼시 Git을 사용하여 마지막 X 커밋을 하나의 커밋으로 어떻게 스쿼시 할 수 있습니까? 답변 git rebase -i 사용하고 매뉴얼에 설명 된대로 두 번째 및 후속 커밋에서 "pick"을 "squash"또는 "fixup"으로 바꿉니다. 이 예에서 은 SHA1 해시이거나 rebase 명령에 대해 커밋이 분석되는 현재 분기의 HEAD에서 상대적 위치입니다. 예를 들어, 사용자가 과거에 현재 HEAD에서 5 개의 커밋을보고 싶다면 명령은 git rebase -i HEAD~5 입니다. 출처 : https://stackoverflow.com/questions/5189560/squash-my-last-x-commits-together-using-git

개발관련/Git 2021.11.03

Git에서 처음 두 커밋을 Squash 하는 방법

질문 : Git에서 처음 두 커밋을 스쿼시 하시겠습니까? git rebase --interactive 하면 원하는 수의 커밋을 하나의 커밋으로 통합 할 수 있습니다. 초기 커밋에 커밋을 스쿼시하지 않는 한 모든 것이 좋습니다. 불가능 해 보입니다. 그것을 달성하는 방법이 있습니까? 관련 질문에서, 나는 첫 번째 커밋에 대해 스 쿼싱의 필요성에 대한 다른 접근 방식을 생각해 냈습니다. 즉, 두 번째 커밋으로 만들었습니다. 관심이 있다면 : git : 커밋을 첫 번째로 삽입하고 나머지는 모두 이동하는 방법? 답변 2012 년 7 월 업데이트 ( git 1.7.12+ ) 이제 모든 커밋을 루트까지 리베이스하고 두 번째 커밋 Y 를 첫 번째 X 로 스쿼시하도록 선택할 수 있습니다. git rebase -i --..

개발관련/Git 2021.09.07
728x90
반응형