나는 실행합니다. 운영 :망할 놈의 체크 아웃은 다른 지점
git checkout master
다음에 git status
은 이제 분기 마스터입니다. 이제 다른 지점으로 전환하고 싶습니다. 실행 git checkout anotherbranch
하지만, git status
나는 여전히 지점 '마스터'에있다. 내가 도대체 뭘 잘못하고있는 겁니까?
나는 실행합니다. 운영 :망할 놈의 체크 아웃은 다른 지점
git checkout master
다음에 git status
은 이제 분기 마스터입니다. 이제 다른 지점으로 전환하고 싶습니다. 실행 git checkout anotherbranch
하지만, git status
나는 여전히 지점 '마스터'에있다. 내가 도대체 뭘 잘못하고있는 겁니까?
mygithub/master
은 원격 지점입니다. 해당 원격 지점을 기반으로 로컬 분기를 만들려면 git checkout -b mymaster mygithub/master
을 사용해야합니다. 힘내는 이것을 쉽게하려고합니다 : git checkout branchname
을 작성하고 branchname이 리모트에만 있지만 로컬에 존재하지 않는다면, 자식은 <remote>/branchname
이 부모 인 로컬 브랜치를 자동으로 설정합니다.
그러면 git checkout branchname이 절대로이 스위치로 전환되지 않는 이유는 무엇입니까? 지점이 github에 있습니다. 마스터 변경 사항을 병합하고 싶습니다. – NoBugs
@NoBugs :'git checkout -b remotemaster mygithub/master'는'mygithub/master'에서 새로운 브랜치를 만들고 그것을 바꿔야합니다. – knittl
'git checkout -b otherbranch mygithub/otherbranch'가 작동하지만'git merge mygithub/master'는 'fast forward'를 원하고 non-master에서 파일을 지우고 싶습니다. – NoBugs
당신이 다음이 명령을 실행 다른 분기로 전환하려면 : 새를 만들려면
git branch -D branch name
: 당신이 다음이 명령을 실행 지점을 삭제하려면
git checkout branch name
을 다음 명령을 실행하십시오 :
git checkout -b branch
'git checkout anotherbranch'가 출력을 생성합니까? – poke
출력이없고 오류도 표시되지 않습니다. – NoBugs