Git使用rebase合并2个分支

Git使用rebase合并2个分支,git,git-merge,git-rebase,git-push,Git,Git Merge,Git Rebase,Git Push,我从master创建了分支temp。临时文件中添加了620个提交。 当我使用rebase将临时分支合并到主分支时,请尝试使用rebase。我没有看到所有的提交 这就是我正在做的 git checkout master git pull --rebase origin master git checkout temp git rebase -s recursive -X ours master git checkout master git rebase temp git push origin

我从master创建了分支temp。临时文件中添加了620个提交。 当我使用rebase将临时分支合并到主分支时,请尝试使用rebase。我没有看到所有的提交

这就是我正在做的

git checkout master
git pull --rebase origin master
git checkout temp
git rebase -s recursive -X ours master
git checkout master
git rebase temp
git push origin master 

向global.gitconfig添加自动重基

git config --global branch.master.rebase true
git config --global branch.autosetuprebase=always
temp分支,您可以键入:

git checkout temp
git pull
git rebase master
此时,temp分支中的所有内容都将在主分支上重设基础。您需要将tempmaster

git checkout master
git merge temp
git commit -am "Everything is ok !"
git push
正确的命令是“git config--global branch.autosetuprebase always”