分行
当前设置
+-master-+-master--+-master--+
+-staging-+-staging-+-staging-+-staging-+
Run Code Online (Sandbox Code Playgroud)
将分段作为主人
我想现在要做的就是让staging作为master不使用git merge,因为我不再能够保持轨道的变化和头部的位置.
当前分支正在升级,我想实现这一目标
+-master-+-master--+-master--+ +-master-+
+-staging-+-staging-+-staging-+-staging-+
Run Code Online (Sandbox Code Playgroud)
可以通过使用这些步骤暂存来覆盖主人吗?
git checkout mastergit add *git commit -m "override the master version"git push -u origin master如果我理解你的问题,你可以做到
git checkout master
git reset --hard staging
Run Code Online (Sandbox Code Playgroud)
这将master指向同一个提交staging.如果您master有任何不属于staging您的提交将丢失它们.