2

我需要问这个问题,但方法可能很简单,但是我尝试搜索答案,而谷歌结果都指向我一个不起作用的答案。

我目前的设置是

git branch -r
  origin/HEAD -> origin/master
  origin/master

git branch
* m1
  master
  remote

我使用 got checkout -br m1 创建了 m1 作为 repo

我在 m1 本地分支中进行所有更改,而不是我掌握,因此我在我的 pom.xml 中进行了一些更改并提交它,如下所示。

 git log --graph --stat origin/master..
* commit c44d62aecef8bef168cc60303ef36dab47117428
  Author: Yatin
  Date:   Wed Apr 10 13:38:44 2013 -0700

      fixing error in pom.xml

   map_reduce/pom.xml |   14 ++++++--------
   1 files changed, 6 insertions(+), 8 deletions(-)

我想将我在 m1 本地 repo 中所做的更改推送到原点,我已经尝试过了

git push origin m1

这基本上创建了一个名为 m1 的新远程仓库。我不想创建一个名为 m1 的远程仓库,而只是将 m1 中的更改推送到原点。我错过了一些基本的概念,但不确定它是什么。有人能告诉我怎么做吗?

4

1 回答 1

2

您没有远程指定您想要哪个分支,因此它假定为 origin/m1。

尝试

git push origin m1:master

语法是

git push remote local_branch:remote_branch
于 2013-04-10T21:21:14.550 回答