>source

최근에 기본 분기 명명 규칙이 변경됨에 따라 master ...에 main GitHub에서 처음 새 저장소로 푸시 할 때마다 오류가 발생합니다 (그런 다음 master 브랜치를 기본값으로 설정 한 다음 main 분기). 나는 새로운 지점이 main 각 후에 만들 수 있습니다. git init , 그러나 매번 분기를 생성하지 않는 것이 좋습니다.

따라서 매번 분기를 만드는 대신 초기 기본 분기를 다음으로 변경할 수 있습니다. master 모든 저장소에서 (단일 사용자에 대해 전역 적으로)?

편집하다:

사용되는 명령은 다음과 같습니다.

git init
git remote add origin <repo-url>

다음은 작동하지 않습니다.

git pull

나는 얻다:

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
    git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
    git branch --set-upstream-to=origin/<branch> master

그러나, 즉시 git init ,하고 git branch -M main 생성 main 분기 및 위의 문제를 피할 수 있습니다. 그러나 나는 똑같은 것을 만들고 싶지 않습니다. 대신 기본 브랜치 이름을 전역 적으로 변경할 수 있습니까?

  • 답변 # 1

    초기 커밋으로 repo를 만든 경우 초기화하지 말고 원격을 추가하십시오. 이로 인해 경험하는 것처럼 원격 저장소와 일치하지 않는 저장소가 발생할 수 있습니다. 그것을 복제하고 main을 사용하십시오.

    git clone <repo-url>
    
    

    설정->리포지토리에서 Github 기본값을 변경할 수 있습니다.

    Git 2.28부터 다음을 사용하여 기본 브랜치를 변경할 수 있습니다. init.defaultBranch .

    [init]
            defaultBranch = main
    
    

    가정하는 스크립트가있는 경우 master 원격 기본값이며 원격 기본 분기를 쿼리 할 수 ​​있습니다.

    <시간 />

    마스터 브랜치가있는 비어있는 새 저장소를 만든 경우 마스터 브랜치를 푸시합니다. 이것이 기본값입니다.

    $ mkdir test123
    $ cd test123
    $ echo "# test123" >> README.md
    $ git init
    Initialized empty Git repository in /Users/schwern/tmp/test123/.git/
    $ git add README.md
    $ git commit -m "first commit"
    [master (root-commit) ea90a25] first commit
     1 file changed, 1 insertion(+)
     create mode 100644 README.md
    $ git remote set-url origin [email protected]:schwern/test123.git
    $ git push -u origin master
    Enumerating objects: 3, done.
    Counting objects: 100% (3/3), done.
    Writing objects: 100% (3/3), 227 bytes | 227.00 KiB/s, done.
    Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
    To github.com:schwern/test123.git
     * [new branch]      master -> master
    Branch 'master' set up to track remote branch 'master' from 'origin'.
    
    

관련 자료

  • 이전 반복 고객이 두 번 이상 집계 됨 BigQuery 및 데이터 스튜디오
  • 다음 TYPO3 마스크 및 배경 이미지