Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
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 31
Archives
Today
Total
관리 메뉴

성빈

Commit --amend와 Stash 본문

Github

Commit --amend와 Stash

성빈나 2024. 10. 1. 16:29

브랜치 체크아웃 주의사항

브랜치를 만들고 체크아웃을 하려면 작업 디렉토리가 깨끗해야 한다.

  • 변경사항이 있을 때에는 다른 브랜치로 체크아웃을 못한다.
  • 예시 : 변경사항이 있지만 커밋하지 않았을 때

변경사항이 있더라도 체크아웃 가능하게 하기 위한 방법

방법1. commit --amend

  1. 1️⃣ 브랜치에서 일단 (임시로) 커밋을 한다.
  2. 2️⃣ 브랜치로 체크아웃을 한 뒤, 작업을 한다.
  3. 다시 1️⃣ 브랜치로 되돌아 온다.
  4. 1️⃣ 브랜치의 작업을 이어서 마무리 짓는다.
  5. 커밋 덮어쓰기 (commit --amend)를 한다.
    • 커밋할 때 커밋옵션 - 마지막 커밋 정정
  6. (선택) 필요하다면 git push --force 를 한다.

방법2. Stash

Stash는 다른 브랜치로 체크아웃하기 전에 현재 작업내용을 저장하는 임시 저장소를 말한다.

  • 주의 사항
    • 신규 파일일 경우, 스태시가 안된다. → 스테이지에 올린 다음 스태시에 올려야 한다.
  • 더 이상 필요없다면 Stash에서 삭제한다.

'Github' 카테고리의 다른 글

Rebase를 사용해서 트리 정리하기  (0) 2024.10.01
커밋 되돌리기  (0) 2024.10.01
pull 및 충돌 해결하기  (0) 2024.10.01
git 브랜치 병합하기(merge)  (0) 2024.10.01
git 브랜치  (0) 2024.10.01