우선 저는 github 페이지에서 다른 브랜치를 보는 방법이 없다고 생각합니다. 그러나 다른 지점이 마스터 지점 인 경우 표시 될 사이트를 볼 수있는 옵션이있을 수 있습니다.
ㄱ 저장소의 유일한 지점, 변경 내용을 테스트 단지 동기에있는 두 개의 마스터 지점을 유지하고 b.github에서 볼 수있는 마스터 지점에서 뽑아되는 변경 사항을 넣어 중지하는 경우. io.
당신은 B의 마스터 지점에 다른 지점을 누르고이 (가정 (B)가 로컬 저장소에 원격으로 추가됩니다)처럼 다음 b.github.io에 그것을 볼 수 있습니다
git push b somebranch:master
하세요 원격 마스터에 로컬 브랜치에없는 커밋이 포함되어 있으면이 작업이 실패합니다. 이 경우 -f
옵션을 사용하여 푸시를 시행 할 수 있습니다. 그러나이 작업을 수행 할 때주의해야하며 리모컨에 손실 된 커밋이 포함되어 있지 않은지 확인하십시오.
첫째는 B 원격에서 모든 변화를 가져올 수 있는지 확인하고 마지막으로 마스터 브랜치의 커밋을 보여줍니다 : 해시를 커밋 선택 커밋에서
git fetch b
git show b/master
이 함께 무언가를 할 수있는 것을해야 할 일 다른 분기에 포함되어 있는지 확인하십시오 :
git branch -a --contains {hash}
이 커밋을 포함하는 모든 분기 (원격 또는 로컬)를 보여줍니다. b/master에 다른 로컬 브랜치만을 푸시하는 한, 마지막으로 푸시 한 로컬 브랜치가 항상 표시됩니다.
여기에 설명 된대로 저장소 b의 마스터 분기 엉망, 대안 변경 사항을 볼 수있는 별도의 저장소를 생성하고 프로젝트 사이트를 만들 수 있습니다 경우 : https://pages.github.com/ 을하지만 그 경우에 변경 사항을 항상 gh-pages 브랜치에 푸시 (push)해야합니다. 이렇게하려면 마스터 분기에 대해 위에서 설명한대로 진행하십시오.
github 페이지를 통해 사이트를 시청해야하는 이유가 확실하지 않습니다. 사이트가 정적 인 경우 로컬 컴퓨터에서 실행중인 웹 서버 (예 : nginx 또는 Apache)를 사용하여 테스트 할 수 있습니다.지킬을 사용하는 경우 자신을 실행하는 방법에 대한 provides a documentation을 github.
너는 차이를보고 싶다. 트윈 두 가지 가지? – Ouroborus