我使用现有存储库(名为 repoE)创建了一个新存储库(名为 repoN),只需从分支(名为 B22)复制代码即可。
之后,我在repoN中创建了一个新分支(名为BR01)。 现在我对 repoN 存储库中存在的分支(名为 BR01)进行了一些更改。
我只是想将所有这些更改放入旧存储库 repoE 中,而不会将 BR01 的历史记录丢失到 B22 中。
我使用 SourceTree 因为我是 Git 新手,不太了解命令。
git remote add repoRemote https://bitbucket/repo/repo1.git
git push repoRemote
——将把你当前的分支推送到你在 #3 中添加的远程仓库首先你需要添加到 git 你的目标仓库,我们称之为
repoE
(设置远程跟踪)
git remote set-url repoE https://github.com/USERNAME/repoE.git
然后切换到你想要推送的分支,假设你的分支名为
BR01
git checkout BR01
并将此分支推送到目标存储库
git push repoE BR01
在SourceTree中,可以通过将repoE添加到Repository->Add Remote中来完成,这样就可以将repoN中的更改推送到该repo。
添加新的远程 URL:首先,您需要在要将分支推送到的位置添加新的远程存储库 URL。您可以使用 git Remote add 命令来执行此操作:
git remote add <remote_name> <remote_URL>
git remote -v
git push <remote_name> <branch_name>
然后直接到新的远程仓库
git fetch
git checkout <branch_name>