将提交推送到另一个分支
是否可以提交并将更改从一个分支推送到另一个分支。
假设我在BRANCH1中提交了更改,并且要将它们推送到BRANCH2 。
从BRANCH1开始 ,是否有效:
git push origin **BRANCH2**
然后重置BRANCH1?
这将几乎工作。
推送到非默认分支时,需要指定源参考和目标参考:
git push origin branch1:branch2
要么
git push <remote> <branch with new changes>:<branch you are pushing to>
当然,如果它是BRANCH2的快速发展,或者如果你强迫它,它只会起作用。 做这样的事情的正确语法是
git push <remote> <source branch>:<dest branch>
请参阅git推手册页上的“refspec”的描述以获取更多关于它如何工作的细节。 另外请注意,强制推送和重置都是“重写历史”的操作,除非您完全确定自己知道自己在远程存储库和其他方面正在做什么,否则不应该由心灰意懒地尝试有相同项目的分叉/克隆的人。