当我使用EGit从远程分支创建一个新分支时,我的远程跟踪设置错误:
我从远程分支refs/heads/master创建本地分支feature1,并立即向上游推送。然后在我的.git/config文件中配置了以下远程跟踪:
因此,在该分支中进行拉取和推送将从/向远程主分支进行拉取和推送。相比之下,我更希望使用以下跟踪配置:
我从远程分支refs/heads/master创建本地分支feature1,并立即向上游推送。然后在我的.git/config文件中配置了以下远程跟踪:
[branch "feature1"]
remote = origin
merge = refs/heads/master
因此,在该分支中进行拉取和推送将从/向远程主分支进行拉取和推送。相比之下,我更希望使用以下跟踪配置:
[branch "feature1"]
remote = origin
merge = refs/heads/feature1
我知道我甚至可以从EGit修复它,但我担心我的团队中的其他开发人员没有意识到这一点,并将未完成的功能推送到主分支。
我做错了什么吗?