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

Git 在另一个分支中,是否可以将更改推送到主分支,git,git-branch,Git,Git Branch,当我们在git repo的不同分支中工作时,是否可能意外地将您的更改从分支(如demo推送到master)。我知道,为了将更改带到主分支,我们必须将所需分支合并到主分支 有时候当我推到一根树枝上时,我会怀疑我是否会意外地把它推给主人,所以我只是想澄清一下 git push origin master 这会将您所在的任何分支推送到源存储库中的主分支 捷径 git push 仅当当前分支通过--set upstream链接到某个远程分支时有效。例如 git push --set-upstrea

当我们在git repo的不同分支中工作时,是否可能意外地将您的更改从分支(如demo推送到master)。我知道,为了将更改带到主分支,我们必须将所需分支合并到主分支

有时候当我推到一根树枝上时,我会怀疑我是否会意外地把它推给主人,所以我只是想澄清一下

git push origin master 
这会将您所在的任何分支推送到源存储库中的主分支

捷径

git push
仅当当前分支通过
--set upstream
链接到某个远程分支时有效。例如

git push --set-upstream origin master 
注意:设置上游分支的方法还有很多


完全有可能意外地推到错误的分支上。例如,当您跟踪一个错误的分支时,或者因为push命令中有一个输入错误,或者因为您忘记了您所在的分支。

无需担心

因为如果你在另一个分支,你做了一些改变,不幸的是被推到了master

Ex:您在推送到主机的从机中的分支(
git-push-orgin-master

它将显示所有最新的内容

如果您也递归推送(
git push-u origin master
),则主分支不会影响(如果您仅在其他分支中

除非您与其他分支合并或在主分支中进行更改,否则主分支不会更改

在这种情况下,应为:

 git push origin  demo:master

如果您使用的是gitlab/github,您可以将
master
分支设置为
protected
,以避免意外地将某个分支推到master上

您所说的
推到分支上
是什么意思?我的理解可能重复的一点是,您不能意外地推到遥控器中的错误分支上-当然,除非您添加相关标志以强制执行此操作。我们当您“将更改推送到主分支”时,需要确切地知道您期望发生什么。
 git push origin  local-branch-name:remote-branch-name
 git push origin  demo:master