Git 분기(II): 5살처럼 설명
이번 글에서는 git을 통해 두 브랜치의 차이를 확인하는 방법, 브랜치를 삭제하는 방법, 마지막으로
reset
git 명령어에 대해 설명한다.두 지점 비교
사실 이 작업은 이전 기사에서 Pull request(PR)에 대해 조금 썼을 때 설명한 것처럼 Github에서 쉽게 수행할 수 있지만 여기서는 git을 통해 수행할 수 있는 방법을 강조하므로 사용된 git 명령에 익숙해질 수 있습니다. 또한 변경 사항을 Github에 푸시하기 전에 비교하십시오.
Git으로 작업할 때 기본 코드베이스에서 작업을 명확하게 분리하기 위해 다른 분기를 사용하는 것이 일반적입니다.
해당 브랜치에서 작업할 때 메인 브랜치에서 결과 작업을 수행하기 위해 브랜치를 병합할 수 있습니다.
병합을 생각하기 전에 가장 먼저 해야 할 일은 병합 충돌을 피하기 위해 매우 유익하기 때문에 두 가지의 차이점을 비교하는 것입니다.
두 분기를 비교하기 위해
git diff
명령을 사용합니다.$ git diff <comparison-branch-name>
그러면
comparison-branch
분기에 없는 모든 커밋이 main
에 표시됩니다.예를 들어,
두 개의 분기가 있는 프로젝트가 있다고 가정해 보겠습니다. 첫 번째는 .NET에서 설명한 새 분기로 전환하는 것입니다.
이 새 브랜치로 전환한 후에는 계속해서 코드를 변경하고 저장한 다음 Github에 푸시하기 전에 차이점을 확인할 수 있습니다.
내 경우에는 위의 그림에 따라
main
및 new-branch
두 개의 분기가 있습니다. new-branch
를 변경한 후 이제 차이점을 확인할 수 있습니다(예: new-branch
에 있는 것 중 main
에 없는 것).보시다시피
index.html
파일에 두 줄의 코드가 추가되었습니다.Git은 두 분기 간의 차이를 표시하기 위해 색상 코드를 사용합니다. 녹색 선은 파일에 추가된 선이고 빨간색 선은 파일에서 삭제된 선입니다.
git diff
명령을 사용하여 두 분기를 비교하는 것이 전부입니다. 차이점을 확인한 후 이제 풀 요청을 푸시하거나 생성할 수 있습니다.다음으로 간단하게 설명드릴 것은 브랜치 삭제 방법입니다.
이 명령은 로컬 저장소에서 지정된 분기를 삭제하는 데 사용됩니다.
$ git branch -d <branch-name>
가장 먼저 해야 할 일은
git checkout <name>
를 사용하여 분기를 변경하여 해당 분기에 있지 않은지 확인한 다음 이제 분기를 삭제할 수 있습니다.git branch
명령을 사용하여 사용 가능한 분기를 확인하면 분기가 삭제되었는지 확인할 수 있습니다.이 명령은 변경 사항을 Github에 푸시하는 동안 변경 사항을 언스테이징하거나 재설정하는 데 사용됩니다.
index.html
명령을 사용하여 git add index.html
파일을 이미 준비했다고 가정하면 git reset index.html
를 사용하여 쉽게 준비를 해제할 수 있습니다. To reset all files staged:
$ git reset
To reset a specific file:
$ git reset index.html
질문이나 건의사항은 언제나 그렇듯 댓글이나 🤭로 남겨주세요! 소셜에서 나와 연결하세요! 😎
Reference
이 문제에 관하여(Git 분기(II): 5살처럼 설명), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/olawanle_joel/git-branching-ii-explained-like-i-m-five-1df9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)