git 如何将当前分支更新为主状态?

wbrvyc0a  于 2022-12-10  发布在  Git
关注(0)|答案(2)|浏览(180)

我是git的新手,所以这个问题可能已经在其他地方得到了解答,但老实说,我不知道如何表达我的搜索,这样听起来就不像我只是想把我的分支推到master。
我们有主分支和另外两个分支,分支A和B。
我在分支A中做了一些更改,并将它们提交给master。
现在的主人和我现在的分支A是一样的。
然后,我的朋友,谁是在分支B工作,做了一些改变,并提交到主。我们是在不同的文件工作,所以没有合并冲突。
但是现在我的分支A和主人不一样了。
我如何将他所做的更改应用到我的分支中呢?我试过拉取和 checkout 分支,但Git Bash一直告诉我分支A“已经是最新的”。我该怎么做呢?
提前感谢!

kuhbmx9i

kuhbmx9i1#

尝试

git checkout A
git merge origin/master

这是将主分支合并到功能分支中。
在Git中,“origin”是项目最初克隆来源的远程仓库的简称。(来自gittower.com)
另一个(可能不太实用)选项可以是首先在本地 checkout master并提取:

git checkout master
git pull
git checkout A
git merge master

在这种情况下,您从原点提取(提取并合并)主图形,然后将本地主图形合并到特征分支中。
很多人使用rebase来保持历史的干净,但我通常不这样做。
谷歌搜索可能是https://www.google.com/search?q=how+to+merge+master+into+my+branch

dxpyg8gm

dxpyg8gm2#

试试这个
git checkout A
git rebase master
这将使您的分支A位于master的顶部,并且分支A将在master上完成所有更改。
执行此操作之前,请确保pull最新分支

相关问题