PR 날릴 때 항상 이전 커밋까지 다 딸려와서 히스토리에 남는 것이 항상 고민이었는데,
문제의 원인을 "브랜치 생성"에서 찾았다.
feature/contest라는 upstream branch에서 추가적으로 작업해 다시 Pull Request를 올리는 상황이라고 가정했을 때
그동안 로컬에 있는 브랜치에서 새로 브랜치를 따서 작업했었다. 그러다 보니 upstream/feature/contest 와 로컬에 있는 Feature/contest는 엄연히 다른 브랜치인데 PR을 올리니까 새로운 커밋들이 쫘르륵 딸려나온 것.
깔끔하게 커밋하기 위해서는
> git checkout upstream/feature/contest
> git branch Feature/#56
(작업 후)
> git add .
> git commit
> git push origin Feature/#56
이렇게 적어주면 정상적으로 "Feature/#56 에서만 작업한 커밋"들만 PR에 남게 된다 !!!!!!
'Other > git' 카테고리의 다른 글
[git] Commit되지 않은 Unstaged changes를 Local에서 삭제하는 방법 (0) | 2023.05.13 |
---|---|
[git] .gitignore 적용하기 (0) | 2023.03.25 |
Git한테 호되게 혼난 후 고찰 (3) | 2022.01.26 |
로컬에 GitHub 원격 저장소 Pull Request 가져와서 Test 해보기 (2) | 2021.12.27 |