如何处理这个git重定基础问题?
我正在开发一个新功能,因此我创建了一个新分支,如下所示:如何处理这个git重定基础问题?,git,Git,我正在开发一个新功能,因此我创建了一个新分支,如下所示: A--B--C--D master branch \ \-1--2--3 my feature branch 但考虑到人们一直在向主分支添加代码,我希望始终获得主分支的最新代码。请注意,我的功能位于一个备用目录中,因此在重新基址或合并到主目录时不会发生冲突。我想要的是: A--B--C--D--E--F \
A--B--C--D master branch
\
\-1--2--3 my feature branch
但考虑到人们一直在向主分支添加代码,我希望始终获得主分支的最新代码。请注意,我的功能位于一个备用目录中,因此在重新基址或合并到主目录时不会发生冲突。我想要的是:
A--B--C--D--E--F
\
\-1--2--3--4
我应该使用什么git命令?请注意,我已将功能分支推送到远程存储库。您可以使用该命令
git pull --rebase
由于需要在master
(而不是origin/feature
)的顶部重新设置基准,您还可以将其分为:
git fetch
git rebase origin/master
(假设您当前的分支是您的功能分支)$git pull——您要求我对其重新设置基础,但没有告诉我要对哪个分支重新设置基础,配置文件中的“branch.ntfdev.merge”也没有告诉我。请在命令行上指定要使用的分支,然后重试(例如“git pull”)。如果经常针对同一分支重新设置基址,则可能需要在配置文件中使用如下内容:[branch“ntfdev”]remote=merge=rebase=true[remote”“]url=fetch=