在另一个分支中是否可以将更改推送到主分支

时间:2018-08-20 10:19:16

标签: git git-branch

虽然我们在git repo中的不同分支中工作,但有可能不小心将您的更改从分支说 demo 推送到 master 。我知道为了将更改带到master分支,我们必须将require分支合并到master。

有时候,当我推送到分支时,我会怀疑是否会不小心将其推送到主分支,只是为了清除它...

3 个答案:

答案 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**