Git & Github
-
[ Git & GitHub] Merge revert 후 재병합Git & Github 2022. 5. 7. 15:59
1. Revert 의 쓰임 (reset 과의 차별성) 취소에 대한 이력을 남길 수 있다. 특정 커밋만 취소할 수 있다. reset 은 특정 과거로의 회기인 반면 revert 은 특정 커밋의 내용만 지움 git resset --hard HEAD~1, git revert [커밋 hash] 2. PR Merge 커밋 지울 때 발생하는 오류 (-m 옵션) $ git revert 1123a41 error: commit 1123a419d52f8eea2273411b4afdfa1914e4195c is a merge but no -m option was given. fatal: revert failed Merge revert 에 대해서는 특별히 -m 옵션을 추가해주어야합니다. - m 옵션에 대한 설명은 아래와 같습니다...
-
[ Git & Github ] Rebase 사용을 인한 PR 에 중복된 커밋Git & Github 2022. 2. 27. 19:53
1. 상황 [ rebase 하고 중복 커밋이 이력에 남음 ] Rebase 를 하고 PR 을 보내는 와중에 아래와 같이 중복된 커밋을 마주 하게 되었다. 1. branch step1 을 작업하고 upstream에 PR 을 보냈다. 2. PR 을 보내고 step1 에서 따낸 step2 , step3 , step4 에서 추가 작업을 진행했다. 3. step1의 작업이 upstream 에 머지되고 upstream을 fetch 하고 그 위에 rebase 를 했다. 그리고 리베이스한 브랜치를 푸쉬하는순간! 바로 풀 먼저 당기라는 문구를 접하게 되었다. " hint: Updates were rejected because the tip of your current branch is behind hint: its rem..