Error on branch creation: “warning: refname 'master' is ambiguous.”

后端 未结 2 1989
南笙
南笙 2021-02-15 16:42

I\'ve had simple project being managed in a Git repository. To date I haven\'t intentionally created any branches, but when I tried to create my first today using



        
2条回答
  •  礼貌的吻别
    2021-02-15 16:58

    The rules for how revision specifications are interpreted are given in gitrevisions(7) (referenced from git(1), among other bits of documentation).

    In short, master matches two patterns when applied to the refs in your repository: a local branch (refs/heads/) and the default remote-tracking branch of a remote (refs/remotes//HEAD).

    These can be disambiguated by using heads/master for the local branch and master/HEAD (or master/master in your case) for the remote-tracking branch.

    As Andrew Marshall mentions, you might want to rename your remote to avoid having to disambiguate in the first place.

提交回复
热议问题