반응형

commit 2

[TIL] HEAD 가 아닌 과거 Commit 수정하기 (git rebase + amend)

Commit 을 여러 개 쌓았는데 중간에 있는 Commit 에 빠뜨린 게 있었다6c381c2 Feat: 기능 추가8b8dba7 Refactor: 리팩토링a775b72 Feat: 다른 기능9b31d5a Chore: echo 메시지 정리 👈 여기에 추가하고 싶음c01b112 Feat: 이전 기능git commit --amend 는 HEAD 만 수정 가능하다이럴 때 rebase -i 를 쓴다💡 해결: interactive rebase + amend과거 Commit 을 수정하려면 rebase -i 로 해당 Commit 에 멈춰야 한다📋 전체 흐름1. 작업 중인 변경사항 stash2. rebase -i 로 해당 Commit 에서 멈춤 (edit 모드)3. stash pop 으로 변경사항 복구4. amend..

TIL/TIL 2026.02.09

트랜잭션 Transaction

데이터베이스 관리 시스템에서 트랜잭션은 단일 논리적 작업 단위로 수행되는 일련의 작업이다 이러한 작업에는 데이터베이스에서 데이터 읽기, 쓰기, 업데이트, 삭제가 포함될 수 있다 트랜잭션은 "원자성 Atomic" 이 있어 모든 작업이 성공적으로 실행한 경우에만 완료된 것으로 간주하며 그렇지 않으면 트랜잭션을 Rollback 해야 한다  🐣 쉽게 말하면, 데이터베이스의 상태를 변경시키는 작업의 단위를 말하며,한꺼번에 수행되어야 할 연산들을 모아놓은 것이다 연산들을 모아놓은 것이기 때문에 복수형으로 쓰지 않고, 단수형으로 사용한다 🐣 시작 및 종료 트랜잭션 사이에 유지되는 모든 유형의 데이터베이스 액세스 작업은 단일 논리적 트랜잭션으로 간주된다데이터베이스가 커밋된 후에만 상태가 하나의 일관된 상태에서 다른..

TIL/용어 2025.02.06
반응형