合并母版将所有更改添加到我的分支

时间:2020-04-17 10:29:04

标签: git github

我正在分支上,我更改了5个文件左右。在此过程中,其他人将超过100个文件中的更改推送到了主文件中。现在,在我的分支上工作时,我想时不时地merge master在我的本地分支中。我会这样:

git checkout master
git pull
git checkout my-branch
git merge master
git push

但是,由于某种原因,现在,其他人在master上更改的所有文件都添加到我的更改中。因此,如果我实际上在push之后merge master,那表明我更改了100多个文件,而不仅仅是5个。我在做什么错?谢谢。

1 个答案:

答案 0 :(得分:1)

git合并有两种,getAppUpdateInfofast-forward

似乎您遇到了no-fast-forward类型,它将生成一个新的合并提交。

如果您不想生成合并提交,则可以尝试使用git rebase。

no-fast-forward

您可以找到动画demo about rebase here

相关问题