728x90
728x90
항해 99/ 1일차 과제
내 기억으로 진행하다가 갑자기 명령어가 안 먹혔다.
서치해서 찾아보고 오류 해결법까지 정리해보았다
1. 수정한 파일을 스테이징한 후 커밋한다
(이때 작업 디렉토리 안에 있어야 하며, 브랜치를 확인해준다)
2. 새로운 pr을 생성해준다
gh pr create
*로그인이 안되어있다면 로그인을 해야한다.
gh auth login
이렇게 로그인을 진행해준다
로그인을 진행해준 후 정상적으로 진행되었다면
이렇게 뜬다.
3. pr 목록 확인
gh pr list
/pull/7 이라고 나와서 넘버가 7인것은 알 수 있지만 다른 경우도 봐야 하기 때문에 확인해준다
4. pr 내용 확인
git pr view (number)
5. pr merge하기
git pr merge number
를 하면 Merge가 된다
number에는 7이 들어간다(내 기준)
#conflict 오류가 뜬다면
충돌(conflict) 가 생겨서 병합이 안되는 경우이다
1. pull request의 브랜치로 전환한다
gh pr checkout 7
나는 이러한 결과를 얻었다.
일반적으로, Pull Request를 생성하면 해당 Pull Request는 원본 레포지토리의 별도 브랜치로 생성된다. 이 별도 브랜치에는 해당 Pull Request에 대한 변경사항이 포함되어 있다.
보통 병합 충돌에 많은 이유가 된다.
Pr 브랜치로 전환하여 충돌을 해결하는 것이다
나는 정상적으로 설정되어 있어 다른 방법을 써보았다
2. 최신 변경사항을 가져온다
git fetch origin main
3. 가져온 최신 변경사항을 현재 브랜치에 병합한다
git merge origin/main
에러가 뜬다면
충돌 해결 후 스테이징을 안 했던 것이다
스테이징 한 후 커밋 후 다시 병합해보면
잘 업데이트된걸 볼 수 있다
728x90
300x250
'2023 공부한것들' 카테고리의 다른 글
[node.js] javascript에서 객체를 생성하는 방법 8가지 (0) | 2023.06.13 |
---|---|
[github] 개인 레포지토리에서 원본 레포지토리로 Pr 보내기 (git CLI) (0) | 2023.06.12 |
[python] [야구시뮬레이터] [결과] 스크래핑한 타자들의 성적 몽고db에 저장하기 (bs4. pymongo 등) (0) | 2023.06.05 |
[python][야구시뮬레이터] [결과] 각 팀의 선수들의 스탯을 팀별로 한번에 스크래핑하기 (bs4, pandas등)- 각각의 엑셀파일 (0) | 2023.06.05 |
[python] lfsr 기반, 밀리세컨드 단위 시간을 초기값으로 가지는/ 원하는 자릿수의 otp를 출력하는 코드 만들기 (0) | 2023.06.05 |