用于将开发分支合并/重设为主分支的Git命令

用于将开发分支合并/重设为主分支的Git命令,git,merge,rebase,Git,Merge,Rebase,我目前有一个主分支,我从它分支出来,在一个新的开发分支上编写代码 如何在不丢失提交或描述的情况下,在本地和远程主机上合并或重新设置dev的基础?如果主机分支上没有其他更改,您可以使用: 此时,master和dev都将引用相同的提交。根据master中的内容,git checkout master-git merge dev-git push应该足够了。如果gitpush失败,那是因为人们对源代码中的主分支进行了更改。不过你应该看看。我想可能是git push origin master的副本吧?

我目前有一个主分支,我从它分支出来,在一个新的开发分支上编写代码


如何在不丢失提交或描述的情况下,在本地和远程主机上合并或重新设置dev的基础?

如果
主机
分支上没有其他更改,您可以使用:


此时,
master
dev
都将引用相同的提交。

根据master中的内容,
git checkout master
-
git merge dev
-
git push
应该足够了。如果
gitpush
失败,那是因为人们对源代码中的主分支进行了更改。不过你应该看看。我想可能是git push origin master的副本吧?
git checkout master
git merge --ff dev
git push origin master