2026/07/16 2

[Git] 커밋 히스토리 정리와 작업 복구 | reflog, rebase, stash, cherry-pick

Git을 사용하다 보면 단순히 커밋하고 push하는 것보다, 이미 만든 커밋을 정리하거나 작업 내용을 복구해야 하는 상황이 더 어렵게 느껴진다.이번에는 reset 이후 커밋을 다시 찾는 방법, 여러 커밋을 하나로 합치는 방법, rebase로 히스토리를 정리하는 과정, stash와 cherry-pick 활용법을 묶어서 정리해봤다.reset의 세 가지 옵션과 merge의 기본 동작은 이전 글에서 다뤘기 때문에, 이번 글에서는 실제로 언제 사용하는지를 중심으로 정리했다.reset 후 커밋이 사라진 것처럼 보일 때예를 들어 아래처럼 네 개의 커밋이 있다고 하자.A --- B --- C --- D ↑ HEAD 여기서 B로 reset하면 일반적인 커밋 기록..

카테고리 없음 2026.07.16

[Git] 원격 저장소 협업 명령어 정리 | push, pull, fetch, blame, revert

Git으로 혼자 작업할 때는 커밋한 내용을 push하는 정도로 끝나는 경우가 많다.하지만 여러 사람이 같은 저장소를 사용하면 내가 작업하는 동안 원격 저장소의 내용이 달라질 수 있다. 이때는 로컬과 원격 저장소의 관계를 확인하면서 변경사항을 가져오고, 필요한 경우 커밋을 취소해야 한다.이번에는 원격 저장소와 협업할 때 자주 사용하는 push, pull, fetch, blame, revert를 정리해봤다.로컬 저장소와 원격 저장소로컬 저장소는 내 컴퓨터에 있는 Git 저장소이고, 원격 저장소는 GitHub처럼 여러 사람이 공유할 수 있는 저장소다.Local Repository ↓ git pushRemote RepositoryLocal Repository ↑ git pullRemot..

AI & 개발/개발 2026.07.16