깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)
Commit 취소하기 (Amend, Undo, Revert)
main 코드 반영 후 즉시 취소 (Push)
다른 브랜치 코드 반영 전 즉시 취소 - Pull Request 취소 (Publish)
다른 브랜치 코드 반영 후 즉시 취소 - Pull Request → Merge 후 취소
main 코드 반영 후 즉시 취소 (Push)
GitHub Desktop에서 방금 넣은 코드 : Push(main) / Publish(다른 브랜치)한 내용을 취소해보자.
먼저 main에서 코드를 수정한 후, commit 해보자.
commit이 완료되면 Push Origin을 하자.
main에서 Push를 했기 때문에 코드가 바로 반영되었다.
이제 방금 넣은 코드를 바로 취소해보자.
commit을 취소하는 경우는 Amend / Undo / Revert 였지만,
이미 깃헙에 반영된 경우는 Amend와 Revert만 선택가능하다.
참고로 push origin 이전 내용은 Amend commit이 불가능하다.
Amend는 commit 내용을 수정할 수 있을 뿐, 코드를 취소하지는 않는다.
Revert changes in commit을 누르면 Push origin이 활성화 된다.
수정했던 파일이 돌아오지는 않는다. Push origin을 누르자.
무사히 최근 코드를 취소시켰다.
다른 브랜치 코드 반영 전 즉시 취소 - Pull Request 취소 (Publish)
이제 main 브랜치가 아닌 곳에서 작업을 해보자.
브랜치(pr_branch)를 만들고 적절히 내용을 수정한 후 commit을 하자.
이제 Publish branch를 누르자.
깃헙에 들어가보면 PR(Pull Request)이 생성된 것을 알 수 있다.
Compare & pull request를 누르자.
다시 나타난 화면에서 Create pull request를 누르자.
이제 이 시점에서 취소가 가능하다.
아래의 Close pull request를 눌러 PR을 취소하자.
취소가 완료되었다. 브랜치를 삭제하자.
다른 브랜치 코드 반영 후 즉시 취소 - Pull Request → Merge 후 취소
PR로 Code를 Merge한 경우에도 main 브랜치와 마찬가지로 되돌린다.
prpr 브랜치에서 이미 코드를 merge 했다고 하자.
Desktop History에서 Revert changes in commit을 누른다.
Push origin이 활성화된다. 누르자.
두 번째 변경이므로 main → prpr 브랜치로 변경한다.
취소한 코드로 인해 Revert "pr test"가 보이게 된다.
1 commit ahead를 누르면 아래와 같이 Create pull request 버튼이 보이게 된다.
Create pull request를 누르면 이후 과정은 이전 내용들과 같다.
계속해서 진행해나간 후 merge를 하면 된다.
main에도 revert가 반영되었다.
'개발 > Git, GitHub' 카테고리의 다른 글
깃허브 데스크탑 - 브랜치에서 Main으로 Push하기 (Branch -> Main Push) (0) | 2022.07.05 |
---|---|
깃허브 - 불필요한 브랜치 삭제하기 (Delete Branch) (0) | 2022.07.05 |
깃허브 - 파일 변경사항 확인하기 (History) (0) | 2022.07.04 |
깃허브 데스크탑 - Commit 취소하기 (Amend, Undo, Revert) (0) | 2022.07.04 |
깃허브 데스크탑 - 새 브랜치 만들고 Pull Request (New branch Merge) (0) | 2022.06.23 |
댓글