카테고리 없음
[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
결과 :