为什么新的本地分支会立即开始跟踪创建它的本地分支以及如何将其关闭?

1 git github git-branch

我有一个非常奇怪的问题。每当我创建一个新分支时,该新分支就会开始跟踪它所创建的分支。例如,如果我在main分支上并创建了一个new分支,new则立即开始跟踪该master分支。我确实得到了这个信息branch 'new' set up to track 'master'。如果我创建另一个分支,anotherBranch它将立即设置为跟踪mainnew取决于它是从哪个分支创建的。例如切换到new,我收到类似的消息Your branch is behind 'main' by 1 commit, and can be fast forwarded.或类似的消息(我的意思是,它的行为与我在本地分支和相应的远程分支之间有一条轨道相同)。有谁知道为什么会发生这种情况以及如何解决它?

它开始突然发生,而不是之前......我什至尝试重新安装 Git,但不幸的是它不起作用。

Rom*_*man 5

您已将branch.autoSetupMergegit 配置变量设置为always. 引用手册

\n
\n

always\xe2\x80\x89\xe2\x80\x94\xe2\x80\x89 当起点是本地分支或远程跟踪分支时完成自动设置

\n

[...]

\n

该选项默认为 true。

\n
\n

所以你可以取消设置,git 将使用默认值:

\n
git config --unset branch.autoSetupMerge\n
Run Code Online (Sandbox Code Playgroud)\n

(也许您需要添加--global或其他文件选择选项)。

\n