虽然我们在git repo中的不同分支中工作,但有可能不小心将您的更改从分支说 demo 推送到 master 。我知道为了将更改带到master分支,我们必须将require分支合并到master。
有时候,当我推送到分支时,我会怀疑是否会不小心将其推送到主分支,只是为了清除它...
答案 0 :(得分:3)
git push origin local-branch-name:remote-branch-name
在这种情况下,应该是:
git push origin demo:master
如果您使用的是gitlab / github,则可以将master
分支设置为protected
,以避免将某些分支意外地掌握
答案 1 :(得分:1)
git push origin master
这会将您所在的任何分支推送到源存储库中的master分支。
快捷方式
git push
仅在当前分支通过--set-upstream
链接到某个远程分支时起作用。例如,
git push --set-upstream origin master
注意:还有更多设置上游分支的方法
完全有可能不小心将其推入错误的分支。例如,当您跟踪错误的分支时,或者因为push命令中有错字,或者因为您忘记了所在的分支。
答案 2 :(得分:1)
无需担心
由于您在其他分支机构中,因此进行了更改,很不幸地将其推送到
Ex::您在自己的从属分支中已推送到主(git push orgin master
)
它将显示所有最新信息
如果您也以递归方式(git push -u origin master
)推送master分支不会影响(如果您仅在其他分支中)
除非您与其他分支合并或在master中进行更改,否则master分支不会更改
**cool**