git-从父分支更新当前分支

我从具有跟踪选项的分支B创建了一个新的git分支A

现在,当A分支通过很少的提交进行更新时,我也希望将提交也拖到B,因此我可以对其进行跟踪,并且以后不必再面对较大的更改。

我应该如何处理? 它是在git中自动完成的吗?

user482594 asked 2019-11-16T20:13:05Z
3个解决方案
67 votes

这不是自动进行的。 您必须手动将您的更改从A合并到B,这非常简单。 只需切换到分支B并执行

git merge A

这将自动将您的更改从A合并到B。只要您没有任何冲突,A中的所有更改都将被标记为B中的合并。一种常见的最佳做法是进行每日合并,但这取决于 有关使用您的分支机构的用户/提交数的信息。

HackerGil answered 2019-11-16T20:13:33Z
3 votes

另一种选择是执行git fetch Agit merge A

博客文章描述了这样做的原因

Andy answered 2019-11-16T20:14:03Z
3 votes

假设您创建git pull的电话是git clone /path/to/server/A,那么您只需要执行git pull就可以了。 这就是git pull的工作方式:首先从上游获取更改(在您的情况下为跟踪分支A),然后将这些更改合并到跟踪跟踪的分支的分支(在您的情况下为B)。

《 Git书》和《 Pro Git》对此主题进行了深入讨论,因此它们非常值得一读(如果您不着急,还可以阅读其余内容)。

eckes answered 2019-11-16T20:14:36Z
translate from https://stackoverflow.com:/questions/6836461/updating-the-current-branch-from-parent-branch