본문 바로가기

기록/TIL

2023.08.29

작업중에, 실수로 1 브랜치의 작업물을 2 브랜치에 커밋했다.

커밋을 취소하고, 다른 브랜치로 옮겨야 하는데 그 방법을 조금 적어두겠다.

 

1. 커밋을 취소한다.

// 커밋을 취소하고 Staged 상태로 파일을 보존한다.
git reset --soft HEAD^

// 커밋을 취소하고 unStaged 상태로 파일을 보존한다.
git reset HEAD^

 

 

2. staged 상태의 파일을 stash를 사용해 임시저장한다.

 git stash

 

3. 브랜치를 이동한다.

git switch branch-name

 

4. stash상태의 파일을 받아온다.

 git stash pop

 

5. commit, push한다.

git commit -m "~~"

git push origin ~~~

 

 

 

'기록 > TIL' 카테고리의 다른 글

2023.08.31  (0) 2023.08.31
2023.08.30  (0) 2023.08.30
2023.08.28  (0) 2023.08.28
2023.08.25  (0) 2023.08.25
2023.08.24 - e.stopPropagation  (0) 2023.08.24