local/pushed commit 수정/삭제 방법 (reset/rebase/revert/checkout)
·
Coding/Github & Git
local 상태git log # commit 기록 확인 -> q로 나가기git reset HEAD^ # 직전 commit 기록 삭제git reset HEAD~[번호] # n번째 이전 commit 기록 삭제, 'HEAD~[번호]' 대신 주소(앞 7자리) 입력시 해당 커밋git commit --amend # 직전 commit 메시지 수정 -> 텍스트 편집기에서 수정 후 저장git rebase -i HEAD~[번호] # n번째 이전 commit 기록 출력, 'HEAD~[번호]' 대신 주소(앞 7자리) 입력시 해당 커밋# 수정하고자 하는 commit의 'pick'을 'reword'로 변경 후 저장 -> :wq!로 나가기# commit 메시지 수정 후 저장 -> :wq!로 나가기 pushed 상태# local과 ..
Github 기초 용어 정리
·
Coding/Github & Git
Git vs GithubGit : VCS(Version Control System), 로컬에서 코드/파일의 변경 이력을 기록 및 관리하는 도구 (소프트웨어)Github : Git 저장소 호스팅 서비스 및 공동 협업 플랫폼 (웹서비스) Github Desktop은 CLI 기반인 Git을 쉽게 사용할 수 있도록 GUI로 제작된 프로그램.세부적인 고급 기능을 사용하기 위해서는 CLI 명령어를 숙지할 필요가 있음. 일반적인 클라우드 서비스(Google Drive 등)와 Github의 차이점1. 세부적인 수정 사항의 기록 여부구글 드라이브와 같은 일반적인 클라우드 서비스에서는 단순한 버전 기록 기능만을 제공.Github는 세부적인 수정 기록(커밋 로그)을 관리 할 수 있음. (위키의 수정 기록과 유사. 어느 부분..