我有一个非常奇怪的问题。每当我创建一个新分支时,该新分支就会开始跟踪它所创建的分支。例如,如果我在main分支上并创建了一个new分支,new则立即开始跟踪该master分支。我确实得到了这个信息branch 'new' set up to track 'master'。如果我创建另一个分支,anotherBranch它将立即设置为跟踪main或new取决于它是从哪个分支创建的。例如切换到new,我收到类似的消息Your branch is behind 'main' by 1 commit, and can be fast forwarded.或类似的消息(我的意思是,它的行为与我在本地分支和相应的远程分支之间有一条轨道相同)。有谁知道为什么会发生这种情况以及如何解决它?
它开始突然发生,而不是之前......我什至尝试重新安装 Git,但不幸的是它不起作用。
您已将branch.autoSetupMergegit 配置变量设置为always. 引用手册:
\n\n\n
always\xe2\x80\x89\xe2\x80\x94\xe2\x80\x89 当起点是本地分支或远程跟踪分支时完成自动设置[...]
\n该选项默认为 true。
\n
所以你可以取消设置,git 将使用默认值:
\ngit config --unset branch.autoSetupMerge\nRun Code Online (Sandbox Code Playgroud)\n(也许您需要添加--global或其他文件选择选项)。
| 归档时间: |
|
| 查看次数: |
65 次 |
| 最近记录: |