티스토리 뷰
안녕하세요 민군입니다 ^-^//
최근에 커밋을 실수할때마다 새로 지우고 갱신하는 경우를 많이 경험하고 있는데요. 간만에 명령어를 쓰다보면 어떻게 커밋을 삭제하고 추가했는지 기억이 안나서 커밋 삭제/추가 방법을 기록해두려 합니다.
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)의 최근 커밋 삭제, 새로 추가갱신방법을 적어봤습니다. 많은분들께 도움이 되었으면 합니다.
즐거운 하루 되세요 ^-^//
'협업도구 관리 팁' 카테고리의 다른 글
Git 원격저장소 커밋 잘못올렸을때, 수정 후 push올리기 (0) | 2020.10.05 |
---|---|
Gitflow, 협업기법 깃플로우 각 브랜치 역할 알아보기 (2) | 2020.09.23 |
Github 깃허브 원격 remote origin 삭제하는 방법 (0) | 2019.07.14 |
macOS Github 프로젝트 내 .gitignore 파일 적용방법 (1) | 2019.06.27 |
Xcode 깃헙 저장소, Branch 생성 및 온라인 연동하기 (1) | 2019.06.16 |
- Total
- Today
- Yesterday
- swift
- swift reduce
- 프로토콜
- 자연어처리
- 백준알고리즘
- 컬렉션
- 스위프트
- 알고리즘
- 백준swift
- swift문제
- swift 기초
- CoreML
- swift언어
- 김프매매
- Collection
- createML
- swift 문자열
- 알고리즘문제
- 프로그래머스swift
- 프로그래머스
- uikit
- SwiftUI
- publisher
- 부스트코스
- 개발자문서
- swift알고리즘
- Swift 알고리즘
- ios
- Protocol
- swift string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |