如何将分支从一个存储库移动到另一个存储库的另一个分支

use*_*509 3 git github bitbucket atlassian-sourcetree sourcetree

我创建了一个新的Repository(名为repoN)和现有的(名为repoE),只需复制分支中的代码(名为B22).

之后,我在repoN中创建了一个新分支(名为BR01).现在我在repoN存储库中存在的分支(名为BR01)中进行了一些更改.

我只想将所有这些更改带入旧的存储库repoE,而不会将BR01的历史记录丢失到B22中.

我正在使用SourceTree,因为我是Git的新手并且不太了解命令.

Sma*_*der 10

  1. 站在你想要推送的当前仓库上
  2. 结帐您要推送的分支
  3. git remote add repoRemote https://bitbucket/repo/repo1.git
  4. git push repoRemote -- 将你当前的分支推送到你在 #3 中添加的远程仓库


Mak*_*hin 6

首先你需要添加git你的目标存储库,让我们调用它repoE(设置远程跟踪)

git remote set-url repoE https://github.com/USERNAME/repoE.git
Run Code Online (Sandbox Code Playgroud)

然后切换到你想推的分支,假设你的分支叫 BR01

git checkout BR01
Run Code Online (Sandbox Code Playgroud)

并将此分支推送到目标存储库

git push repoE BR01
Run Code Online (Sandbox Code Playgroud)