초보자를 위해 지점과 당김 요청을 소개합니다.
만약 네가 지금까지 그들을 들어 본 적이 없다면, 그것은 상관없다.이 강좌의 목표는 저장소가 무엇인지, 저장소를 처리할 때 어떻게 사용하는지 이해하는 것입니다.
무엇이 지점입니까?
간단하게 말하자면, 지점은 주 지점에서 만들어진 격리 환경이다.
이것은 주 지점에 영향을 주지 않거나 다른 사람의 변경에 영향을 받지 않는 상황에서 새로운 아이디어를 시도하거나 오류를 복구할 수 있도록 합니다.
지점을 사용하여 새로운 기능을 안전하게 개발하고 테스트할 수 있습니다.
기능이 준비되고 승인되면
pull request
이 열려 마스터 브랜치에 통합하기 전에 변경한 내용을 볼 수 있습니다.요청이 뭐예요?
요청은 저장소에 대한 변경 사항을 분기별로 다른 사람에게 알릴 수 있는 기능입니다.
캡처와 일반적인 생각을 공유하거나 어려움을 겪을 때 도움을 받을 수 있다.
저장소 소유자는 더 많은 정보를 얻거나 놓칠 수 있는 오류를 지적하기 위해 지점에서 한 일을 검토합니다.
pull 요청이 심사와 비준을 얻으면 지점은 주 지점과 합병됩니다.
브랜치 생성
브랜치를 생성합니다.컴퓨터의 메모리 라이브러리를 열고terminal이나gitcli를 열고 다음 명령을 사용합니다.
git branch readme-edits
git branch
는 지점을 만드는 데 사용되는git 명령입니다.이 명령은 현재 사용 중인 지점에서 지점을 생성합니다.다음은 새 지점에 할당할 이름입니다.이 예에서, 나는 그것을
readme-edits
라고 명명했다. 왜냐하면 나는 자술한 파일을 편집하고 싶기 때문이다.md 파일.브랜치 이름은 공백을 포함할 수 없습니다. 그렇지 않으면 명령이 실패합니다.
분기로 전환
방금 만든 지점으로 전환하려면 명령을 사용하십시오
git checkout
git checkout readme-edits
git checkout
다음으로 전환할 지점의 이름입니다.브랜치를 확인하려면 git branch
명령을 사용합니다.별표가 있는 녹색으로 강조 표시된 지점은 현재 작업 지점입니다.
변경 내용 제출
자술 파일을 엽니다.md 파일을 변경한 다음 파일을 저장합니다.
파일을 편집한 후 GitHub에 방금 생성한 새 분기와 방금 설명한 파일에 대한 변경 사항을 전달할 수 있습니다.
파일을 임시 저장에 추가합니다.
git add README.md
메시지를 통해 변경 내용 제출
git commit -m "Updated the readme file"
GitHub로 변경 내용 전달
우리는 새로운 지점을 환매로 보내고 있기 때문에,
--set-upstream
로고를 사용하여 origin
원격에서 새로운 지점을 만들 것입니다.마지막으로, 우리는 지점의 이름을 지정합니다. 이 이름은 로컬에서 만든 이름과 같아야 합니다.
git push --set-upstream origin readme-edits
브랜치의 변경을 처음 추진할 때 이 명령을 사용합니다.업스트림을 한 번만 설정하면 됩니다 git push
.당기기 요청 열기
변경 내용을 밀어넣은 후 저장소 소유자(이 예에서 사용자)가 작업을 보고 주 지점과 통합할 수 있도록 요청을 엽니다.
위쪽 창에서
Pull requests
탭을 클릭합니다.GitHub에서 마스터 브랜치에 새 변경 사항이 없음을 확인했으므로 열면 바로
Compare & pull request
메시지가 표시됩니다.요청 비교 및 당기기 버튼을 클릭합니다.
단추를 누르면 아래의 창이 보입니다. 변경 사항에 대한 더 깊은 설명을 추가할 수 있습니다.
또한 markdown를 사용하여 이미지, 이모티콘, 링크를 추가할 수 있습니다.
이것은 추출 요청을 보는 사람에게 보일 것입니다.마지막으로 클릭
create pull request
.드래그 요청을 작성한 후 같은 지점에 대한 추가 변경을 계속하고 밀어넣을 수 있습니다.
이 지점에 대한 모든 제출은pull 요청에 추가되며, 변경 사항은
Files changed
옵션 카드에 표시됩니다.병합 요청
변경 사항이 확인되면 주 지점에 통합할 수 있습니다.
Merge pull request
를 클릭한 다음confirm merge
을 클릭합니다.아래의 상자를 보면 그것이 합병되었음을 확인할 수 있습니다.브랜치를 삭제할 수도 있습니다.
로컬 설정 업데이트
GitHub에서 분기를 통합했지만 로컬에서는 변경이 업데이트되지 않았습니다.
1. 메인 브랜치로 전환
git checkout main
2. GitHub에서 변경 내용 가져오기
git pull
3. 로컬 삭제 병합 분기
git branch
를 사용하여 로컬에서 브랜치를 삭제하고 그 뒤에 -d
로고를 따라 마지막으로 삭제할 브랜치의 이름을 지정합니다.git branch -d readme-edits
읽어주셔서 감사합니다.❤️
Reference
이 문제에 관하여(초보자를 위해 지점과 당김 요청을 소개합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/inezabonte/introduction-to-branches-and-pull-requests-for-beginners-3kjc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)