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

+ Recent posts