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

时间:2016-06-30 09:05:18

标签: git github bitbucket atlassian-sourcetree sourcetree

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

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

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

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

3 个答案:

答案 0 :(得分:5)

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

git remote set-url repoE https://github.com/USERNAME/repoE.git

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

git checkout BR01

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

git push repoE BR01

答案 1 :(得分:0)

  1. 站在您要从中推送的当前仓库中
  2. 签出您要推送的分支
  3. git remote add repoRemote https://bitbucket/repo/repo1.git
  4. git push repoRemote-将当前分支推送到您在#3中添加的远程存储库中。

答案 2 :(得分:0)

在SourceTree中,可以通过将repoE添加到Repository-> Add Remote来完成,以便您可以将repoN中的更改推送到该repo。