Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 防止推入错误的远程分支_Git_Branch_Git Branch - Fatal编程技术网

Git 防止推入错误的远程分支

Git 防止推入错误的远程分支,git,branch,git-branch,Git,Branch,Git Branch,我希望本地有两个分支(例如a-local和b-local),远程有两个分支(例如a-remote,b-remote),它们成对匹配(例如a-local-a-remote,等等)。如何确保不会意外地将本地分支推送到错误的远程分支(例如,a-local->b-remote) 我使用的是Git1.8.2.3 哇,很难意外地做到这一点 一旦您执行了git push——设置上游原点a-local:a-remote以进行跟踪(另一对也一样),您就可以使用git checkout a-local进行推送;gi

我希望本地有两个分支(例如
a-local
b-local
),远程有两个分支(例如
a-remote
b-remote
),它们成对匹配(例如
a-local
-
a-remote
,等等)。如何确保不会意外地将本地分支推送到错误的远程分支(例如,
a-local
->
b-remote

我使用的是Git1.8.2.3

哇,很难意外地做到这一点

一旦您执行了
git push——设置上游原点a-local:a-remote
以进行跟踪(另一对也一样),您就可以使用
git checkout a-local进行推送;git-push
或git-push a-local我应该说,您必须努力尝试意外地推到错误的分支…

哇,很难意外地这样做


一旦您执行了
git push——设置上游原点a-local:a-remote
以进行跟踪(另一对也一样),您就可以使用
git checkout a-local进行推送;git-push
git-push a-local
,我应该说,您必须努力尝试意外地推到错误的分支…

在实际推之前,请在命令中添加一个
-n
。这显示了哪些本地分支将被推送到哪个远程分支和哪个远程分支,而不实际进行推送。然后,您可以修改命令,仍然使用
-n
,最后在高兴时删除
-n

我所做的一件事是通过
git config--global push.default upstream
配置push.default to upstream的全局选项。默认值为matching,它将尝试推送每个匹配的分支


如果您的遥控器被称为
origin
(可能是),则在a-local上推送更改的命令将是
git推送origin a-local:a-remote-n
。但是一个简单的
git push-n
可能基于push.default和上游配置(参见kirelagin的注释)工作。

在实际按下之前,请向命令添加一个
-n
。这显示了哪些本地分支将被推送到哪个远程分支和哪个远程分支,而不实际进行推送。然后,您可以修改命令,仍然使用
-n
,最后在高兴时删除
-n

我所做的一件事是通过
git config--global push.default upstream
配置push.default to upstream的全局选项。默认值为matching,它将尝试推送每个匹配的分支


如果您的遥控器被称为
origin
(可能是),则在a-local上推送更改的命令将是
git推送origin a-local:a-remote-n
。但是一个简单的
gitpush-n
可能基于push.default和上游配置(参见kirelagin的注释)工作。

这真的不难。在master和某个特性分支之间跳跃时,在master中意外地推原始特性是很有可能的。这真的不难。在主功能和某些功能分支之间跳跃时,在主功能中意外推送原始功能是很有可能的。