카테고리 없음

[Git] main에 쓰여진 작업들 새로운 브랜치를 만들어 이동

TSpoons 2024. 11. 1. 01:25

1. 새로운 branch  

 

git checkout -b new-branch-name

 

2. 커밋 내역 확인

git log --oneline // 커밋 메시지를 한 줄로 간단히 표시
git log -n 5 //최근 5개의 커밋만 표시
git log --since="2 weeks ago" // 최근 2주간의 커밋만 표시

 

 

  • f2b7c3e: 커밋 해시
  • (HEAD -> 2study): 현재 HEAD가 가리키는 브랜치
  • musicPlayer v0.1: 커밋 메시지

 

 

 

3. 새로운 브랜치에서 새롭게 재탄생

git checkout [new branch]
git reset --hard <commit-hash>

 

 

4. 기존 브랜치에서 커밋 삭제

 

git checkout main
git reset --hard HEAD~n

 

 

 

5. branch push --> error

 

6. 

 

** 주의 ** : 안쓰는게 좋은데.. 쓸 때는 기존 브랜치 내용을 다운로드 받고 진행하자.

git push origin main --force

 

clean~ 해졌다.

 

 

 

7. 이제 기존에 study 브랜치에서 .gitignore과 readme file만 main 브랜치에 업로드

git checkout main

 

 

 

 

결과 :