将更改从一个 Git 存储库转移到另一个
Transfer changes from one Git repo to another
有一个 UserA 和两个 Git 存储库 - repoA 和 repoB,UserA 对 repoB 具有写入权限,但仅对 repoA 具有读取权限。我对这两个存储库都有写入权限。 UserA 将更改提交到 repoB,我需要将这些更改传输到 repoA。
是否可以在 BitBucket 网页或本机 Git 中执行此操作?
git clone <repoA_url> -- myrepo
cd myrepo
git remote add rb <repoB_url>
git fetch rb <branch_userA_pushed_to>
git branch repob FETCH_HEAD
#assuming you are working on repoA's master
git checkout master
现在您可以操纵 master
和 repob
。用户 A 的更改(提交)在 repob
。您可以 运行 git rebase
或 git merge
或 git cherry-pick
将 UserA 的更改应用到 master
.
有一个 UserA 和两个 Git 存储库 - repoA 和 repoB,UserA 对 repoB 具有写入权限,但仅对 repoA 具有读取权限。我对这两个存储库都有写入权限。 UserA 将更改提交到 repoB,我需要将这些更改传输到 repoA。
是否可以在 BitBucket 网页或本机 Git 中执行此操作?
git clone <repoA_url> -- myrepo
cd myrepo
git remote add rb <repoB_url>
git fetch rb <branch_userA_pushed_to>
git branch repob FETCH_HEAD
#assuming you are working on repoA's master
git checkout master
现在您可以操纵 master
和 repob
。用户 A 的更改(提交)在 repob
。您可以 运行 git rebase
或 git merge
或 git cherry-pick
将 UserA 的更改应用到 master
.