[英]Is it possible to push changes to master branch while in another branch
当我们在git repo中的不同分支中工作时,可能会无意间将您的更改从一个分支(例如demo)推送到master 。 我知道为了将更改带到master分支,我们必须将require分支合并到master。
有时候,当我推送到一个分支时,我会怀疑是否会不小心将其推送到主分支,只是为了清除它...
git push origin local-branch-name:remote-branch-name
在这种情况下,应为:
git push origin demo:master
如果您使用的是gitlab / github,则可以将master
分支设置为protected
以避免将某些分支意外推入master
git push origin master
这会将您所在的任何分支推送到原始存储库中的master分支。
捷径
git push
仅当当前分支通过--set-upstream
链接到某个远程分支时才有效。 例如与
git push --set-upstream origin master
注意:还有更多设置上游分支的方法
完全有可能无意中推到错误的分支。 例如,当您跟踪错误的分支时,或者由于push命令中有错字,或者因为您忘记了所在的分支。
不用担心
因为如果您在其他分支机构中,则会进行更改并不幸地被迫掌握
例如:您在从属分支中被推送到主分支( git push orgin master
)
它将显示所有最新信息
如果您也以递归方式推送( git push -u origin master
),master分支将不受影响( 如果您仅在其他分支中 )
除非您与其他分支合并,或者直到在master中进行更改,否则Master分支才会更改
**cool**
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.