将本地Git分支推送到origin

我在两个机器上工作原点repo在第三个(原点是可访问的其他两个,在machine1和machine2之间没有直接连接)。

# Machine 1
$ git branch
  master
* testing
  cms

# Machine 2
$ git branch
* master

现在,我想把测试分支推向原点,并把它放在machine2上,所以最终的效果是:

# Machine 2
$ git branch
* testing
  master

我努力了:

# Machine 1
$ git push origin testing

# Machine 2
$ git pull origin testing                # bunch of merge conflicts
$ git checkout -b testing origin/testing # errors too

当前状态是:

# Machine 1
$ git branch -r
  origin/HEAD -> origin/master
  origin/master
  origin/testing

怎么做?

我的下一个问题可能是:如何删除原点/测试分支?

你已经成功地将测试分支推送到origin,现在你只需要得到分支到machine2。

不确定的状态teh repo在machine2所以我会删除目录(或创建一个新的使用),只是克隆在Machine2和结帐测试的repo …

所以在Machine2在空的dir(新的或干净的):

$ git clone git@github/somewhere
$ git branch
* master

$ git checkout testing
# ...
# something about getting and switching
# ... 

$ git branch
* testing 
master
http://stackoverflow.com/questions/3109456/push-local-git-branch-to-origin

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:将本地Git分支推送到origin