티스토리 뷰

반응형

 

 

 

안녕하세요 민군입니다 ^-^//
최근에 커밋을 실수할때마다 새로 지우고 갱신하는 경우를 많이 경험하고 있는데요. 간만에 명령어를 쓰다보면 어떻게 커밋을 삭제하고 추가했는지 기억이 안나서 커밋 삭제/추가 방법을 기록해두려 합니다. 

Github의 최근 커밋 내역을 삭제 후 추가로 다른 커밋을 갱신하는 방법을 포스팅 해볼게요.

 

Github 깃허브 최근 커밋 삭제, 새로 추가하는 법


 

❋ 커밋 내역 확인하기


커밋 내역 삭제를 하기 전, 먼저 커밋 내역을 확인해봐야 겠죠? 

git log


를 사용하시면 됩니다. 로그를 확인 할 수 있어요.

 

 

제가 삭제하고 싶은 커밋 내역을 확인합니다. 저는 "Some Changes(Formatting ing...) 004" 커밋내역을 삭제하고 싶은 상황입니다.
다시 내역에서 나와서 명령어를 하나 쳐주면 끝입니다. 

 

 

❋ 커밋 내역 삭제하기 (git reset HEAD)


git reset HEAD^


git reset HEAD^를 수행하면 가장 최근의 커밋 내역 한개를 삭제
해줍니다. 끝의 HEAD에 ~2를 붙이면 최근 2개의 커밋내역을 삭제해 준답니다.

 

 

다시 "git log" 를 통해 내역을 확인하면 로컬의 커밋 내역에 제가 삭제하려면 커밋이 삭제된 것을 볼 수 있습니다. b

 

 

❋ 커밋 내역 원격지 갱신하기 (git push -f)


하지만 아직 커밋내역이 완전히 삭제된 것은 아닙니다. 원격지에는 커밋이 여전히 남아있기 때문이지요.

✓ 원하는 추가작업을 필요로 하는 경우, "git add", "git commit -m"

✓ 그냥 커밋만 삭제하고자 할때는 바로 이어서...

git push -f origin "브랜치 명"


을 해주시면 원격저장소 또한 커밋내역이 갱신
됩니다. 

 

 

원격저장소에서도 내역이 깔끔하게 지워진 것을 확인할 수 있었습니다. 

오늘은 간단한 깃허브(Github)의 최근 커밋 삭제, 새로 추가갱신방법을 적어봤습니다. 많은분들께 도움이 되었으면 합니다. 
즐거운 하루 되세요 ^-^//

 

 

 

 

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함