programing

깃허브에서 어떻게 두 지점을 나눌 수 있습니까?

bestprogram 2023. 6. 26. 21:30

깃허브에서 어떻게 두 지점을 나눌 수 있습니까?

GitHub에서 두 지점을 간단히 디파짓할 수 있는 방법이 있는지 궁금합니다.GitHub은 코드 검토를 할 때 모든 차이점을 잘 나열하기 때문에 이를 수행할 수 있는 능력이 있다는 것을 알고 있습니다.코드 검토 없이 브랜치 투 브랜치 또는 커밋 투 커밋을 비교할 수 있는 방법이 있는지 궁금합니다.따라서 원격 지사에 무언가를 푸시할 때 PR을 생성하기 전에 어떤 어려움이 있는지 확인하고 싶을 때 매우 도움이 될 수 있습니다.

저는 항상 콘솔에 있을 수 있고 어려운 행동을 할 수 있지만 GitHub의 웹 UI에 나타나는 방식만큼 멋지고 시각적으로 명확하지 않습니다.아이디어 있어요?

비교 기능을 사용하여 이 작업을 수행합니다.

저장소의 다른 버전을 비교하려면 추가/compare저장소의 경로로 이동합니다.

기본 분기(종종 '마스터') 이외의 분기에 있는 경우 비교할 링크가 표시됩니다.

Compare 1

클릭하면 비교할 지점 또는 커밋을 선택할 수 있는 비교 도구로 리디렉션됩니다.

Compare 2

2021년 12월 업데이트

GitHub은 이 옵션을 숨긴 것으로 보이며, 이제 "기여" 드롭다운 뒤에 있습니다.

Screenshot of the "contribute" dropdown Screenshot after you click the "contribute" dropdown, showing the Compare button

@Ari M의 답변을 확장합니다.URL 형식은 다음과 같습니다.

https://<REPO URL>/compare/<SOURCE BRANCH OR COMMIT>...<TARGET BRANCH OR COMMIT>

사이의 차이에 주목합니다...그리고....(2개 및 3개 점).

2개의 점: TARGET에는 있지만 SOURCE에는 없는 커밋과 SOURCE에는 있지만 TARGET에는 없는 커밋을 모두 표시합니다.

3개: 대상에는 있지만 소스에는 없는 모든 커밋을 표시합니다.평소에 이걸 원하시잖아요.

예: 추가된 내용 확인gh-pages와 비교하여 분기masterlinguistrepo:

https://github.com/octocat/linguist/compare/master ...gh-pages

GitHub에서 이를 달성하는 다른 방법도 있습니다. 비교할 분기를 사용하여 새로운 Pull Request를 생성해 보십시오.

예를들면

branch-1 <- branch-2 또는 branch-2 <- branch-1

아래쪽에서 파일을 확인하고 해당 분기 간의 차이를 커밋할 수 있습니다.이 두 가지를 병합하지 않으려면 꺼내기 요청을 만들지 마십시오.

이것은 타이핑을 절약하는 유용한 팁이 될 수 있습니다. 추가하기만 하면 됩니다./compare의 URL까지yourBranch업스트림 repo의 기본 분기(즉, 처음에 분기한 분기)와 비교합니다.기본적으로 다음과 같은 방향으로 자동으로 리디렉션됩니다(반전 참고).

/compare/upstream...yourUserName:yourBranch

이바노프의 , 또한, 위에명것막기위해대추, 당신또사다레수있지에서 다른 의 레포를 지정할 수 있습니다./compare의 GitHub입니다.userName:branchName.

저는 지점 페이지의 거의 맨 위에 있는 기능을 발견했습니다.저는 "이 지점은 개발보다 9 커밋 앞서 있습니다."라고 텍스트에 링크가 표시됩니다.이 링크를 클릭하면 github.com 웹 페이지의 지점 비교 기능으로 이동합니다.

link to github compare branches

링크 뒤에 숨겨져 있는 이 기능을 찾는 방법은 직관적이거나 명확하지 않습니다.

나중에 참조할 수 있도록 비교 기능은 커밋이 있는 모든 위치에 있습니다.그들로 이동하면 올바른 위치로 이동할 수 있습니다.

되어 있고, 우의경우리, 비옵비되화었활고성이션교,고▁was▁for었비▁option되화비▁compare성,git diff <branch-1> <branch-2>한 줄씩 차이를 반환하고 혼동하기도 합니다.

Intellij에는 지점과 비교할 수 있는 기능이 있습니다.

프로젝트->Git>Compare with Branch를 마우스 오른쪽 버튼으로 클릭합니다.

파일 목록이 차이가 있는 것으로 나타납니다.

언급URL : https://stackoverflow.com/questions/43552274/how-can-i-diff-two-branches-in-github