fatal: 올바른 개체 이름이 아닙니다. 'master'
Git 1.7을 실행하는 개인 서버가 있습니다.
git init
마스터 분기를 만들지 않는 폴더입니다.내가 할 때:
git branch
아무 것도 나열되지 않습니다.내가 할 때:
git --bare init
파일이 생성됩니다.입력할 때
git branch master
다음과 같이 표시됩니다.
fatal: Not a valid object name: 'master'.
내가 할 때
git init
마스터 분기를 만들지 않는 폴더
이것은 사실이며 예상되는 행동입니다.Git는 다음을 만들지 않습니다.master
어떤 일을 저지를 때까지 분기합니다.
내가 할 때
git --bare init
파일이 생성됩니다.
비베어git init
또한 숨겨진 동일한 파일을 생성합니다..git
프로젝트 루트에 있는 디렉터리입니다.
입력할 때
git branch master
"계속:"라고 쓰여 있습니다.올바른 개체 이름이 아닙니다. 'master'"
그것은 다시 올바른 행동입니다.커밋하기 전까지는 마스터 분기가 없습니다.
당신은 질문을 하지 않았지만, 제가 당신이 의도한 것으로 생각했던 질문에 대답하겠습니다.하나 이상의 파일을 디렉토리에 추가합니다.git add
그들은 약속을 준비합니다.그리고나서git commit
초기 커밋을 생성하고master
분점.
Superfly Jon의 의견을 답변에 복사:
커밋하지 않고 새 분기를 만들려면master
사용할 수 있는 항목:
git checkout -b <branchname>
Git는 첫 번째 커밋을 완료하면 마스터 분기를 만듭니다.저장소에 코드가 없으면 분기가 없습니다.
새 분기를 만들기 전에 마스터에 대해 한 번 이상 커밋해야 합니다.
먼저, "빈 저장소"를 만들 때, 당신은 그것으로 어떤 작업도 하지 않을 것입니다. (작업 복사본이 포함되어 있지 않기 때문에).git branch
명령이 유용하지 않음).
자, 당신이 이 일을 할 수 없는 이유는master
한 후에도 가지치기git init
커밋이 없다는 것입니다. 첫 번째 커밋을 만들 때 다음과 같이 됩니다.master
분점.
이것은 당신이 아직 아무것도 범하지 않았기 때문입니다.
먼저, 당신은 해야 합니다.use git add .
또는git add <file-name>
그러면 당신은 사용해야 합니다.git commit -m "committed successfully"
이제 새 분기를 만들 수 있습니다.
그냥 하는git checkout -b branchname
분기를 생성해야 합니다.
마스터 분기에 파일을 만들고 커밋하십시오.그런 다음 다른 분기를 만듭니다.그건 작동할 거야.
전통적인 답변은 아니지만 제 경우에도 해결책이 있습니다.동일한 문제에 대해 이미 존재하는 리포지토리에 다른 리포지토리를 만들 때 이 문제가 발생했습니다.
그래서 만약 당신이 레포를 복제하고 나서git init
다시, 이것은 이 문제를 야기할 것입니다.그런 다음 전체 폴더를 삭제하고 다시 복제해야 합니다.감사해요.
언급URL : https://stackoverflow.com/questions/9162271/fatal-not-a-valid-object-name-master
'sourcecode' 카테고리의 다른 글
MongoDB에서 배열 배열 쿼리 (0) | 2023.05.04 |
---|---|
데이터 프레임에 사전 추가 (0) | 2023.05.04 |
Python 2와 3 사이의 numpy 어레이의 피클 비호환성 (0) | 2023.05.04 |
필요한 경우 UAC 관리자 권한에서 요청하도록 배치 파일을 자동으로 승격하려면 어떻게 해야 합니까? (0) | 2023.05.04 |
pgAdmin을 사용하여 Postgresql 테이블 데이터 내보내기 (0) | 2023.05.04 |