我有:
我使用制作的方式只有在我想从母版合并时才会使用。
我记得有一个命令,我可以将远程/主推送到远程/生产,而无需在本地设置生产分支。
我该怎么做?
答案 0 :(得分:1)
你的问题不是很清楚。如果我的答案对您的问题没有帮助,请发表评论。
如果要将本地主分支推送到远程(原始)生产分支:
git checkout master
git push origin production
如果要将远程主分支推送到远程(原始)生产分支而不更新本地主分支:
git checkout tmp
git pull origin master
git push origin production
(git branch -d tmp)
如果要将远程主分支推送到远程(原始)生产分支并更新本地主分支:
git pull origin master
git push origin production
答案 1 :(得分:0)
您需要拥有最新版本的远程/主分支,否则您将推送错误的提交。
git fetch -f remote master:remotes/remote/master
完成此操作并确保这是适当的生产提交后,您可以这样推送:
git push -f remote/master:remote/production
虽然您确实需要提取本地存储库中的远程分支,但不需要创建本地分支。
答案 2 :(得分:0)
这对我有用。
我有:
当我在本地分支 dev 进行更改,然后推送到 origin / dev 时,我想合并分支 origin / test
git push origin +dev:test
这会将本地 dev 分支的内容推送到远程 origin / test